Details

Time bar (total: 28.8s)

analyze743.0ms (2.6%)

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)

sample9.9s (34.2%)

Results
5.9s20598×body256invalid
2.5s8256×body256valid
1.5s5071×body256infinite
Bogosity

preprocess52.0ms (0.2%)

Algorithm
egg-herbie
Rules
1238×rational.json-simplify-15
1168×rational.json-simplify-14
1008×rational.json-simplify-50
842×rational.json-simplify-24
644×rational.json-simplify-67
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0123935
1382935
21289935
35260935
055
155
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
2
3
4
3
Call 2
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 h d) (/.f64 1 2)) (pow.f64 (/.f64 h l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2)) (/.f64 d l))))
(*.f64 (*.f64 (pow.f64 (/.f64 l h) (/.f64 1 2)) (pow.f64 (/.f64 l d) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2)) (/.f64 h d))))
(*.f64 (*.f64 (pow.f64 (/.f64 M h) (/.f64 1 2)) (pow.f64 (/.f64 M l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 D h) (/.f64 1 2)) (pow.f64 (/.f64 D l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) (/.f64 1 2)) (pow.f64 (/.f64 d h) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 l h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d M) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2)) (/.f64 M l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2)) (/.f64 D l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d M) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2)) (/.f64 h M))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d D) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2)) (/.f64 h D))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 h l))))
Outputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 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 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) 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 (*.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 M (/.f64 D (*.f64 h 2))) 2)))))
(*.f64 (pow.f64 (/.f64 h d) 1/2) (*.f64 (pow.f64 (/.f64 h l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 d l) (pow.f64 (*.f64 M (/.f64 D (*.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 (*.f64 M D) (*.f64 2 l)) 2)))))
(*.f64 (pow.f64 (/.f64 l d) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M l) 2)) 2) (/.f64 d h)))) (pow.f64 (/.f64 l h) 1/2)))
(*.f64 (pow.f64 (/.f64 l h) 1/2) (*.f64 (pow.f64 (/.f64 l d) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 l))) 2) (*.f64 1/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 M h) 1/2) (pow.f64 (/.f64 M l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2)))))
(*.f64 (pow.f64 (/.f64 M h) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (/.f64 (*.f64 d D) 2) M) 2)))) (pow.f64 (/.f64 M l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 M h) 1/2) (pow.f64 (/.f64 M l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 D (*.f64 2 (/.f64 M 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 (*.f64 (pow.f64 (/.f64 D h) 1/2) (pow.f64 (/.f64 D l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 d M) (*.f64 2 D)) 2)))))
(*.f64 (pow.f64 (/.f64 D h) 1/2) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 d (/.f64 (*.f64 2 D) M)) 2) (*.f64 (/.f64 h l) 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 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 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 l h))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 l 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 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 l (/.f64 h 1/2))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d M) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2)) (/.f64 M l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d M) 1/2)) (-.f64 1 (*.f64 (/.f64 M l) (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 h (*.f64 d 2))) 2)))))
(*.f64 (pow.f64 (/.f64 d M) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 M l) (pow.f64 (*.f64 h (/.f64 D (*.f64 d 2))) 2)))) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (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 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 h (/.f64 M (*.f64 d 2))) 2)))))
(*.f64 (pow.f64 (/.f64 d D) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 h (/.f64 M (*.f64 d 2))) 2) (/.f64 l D)))) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d D) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 h (/.f64 M (*.f64 d 2))) 2) (/.f64 D (/.f64 l 1/2))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d M) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2)) (/.f64 h M))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d M) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 l (*.f64 d 2))) 2)) (/.f64 h M))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h M) (pow.f64 (*.f64 l (/.f64 D (*.f64 d 2))) 2)))) (pow.f64 (/.f64 d M) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d M) 1/2)) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 l (/.f64 D (*.f64 d 2))) 2)) 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 l (/.f64 M (*.f64 d 2))) 2)) (/.f64 h D))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h D) (pow.f64 (*.f64 l (/.f64 M (*.f64 d 2))) 2)))) (pow.f64 (/.f64 d D) 1/2)))
(*.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 M (*.f64 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 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 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 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) l)))))
Symmetry

(sort M D)

Compiler

Compiled 45 to 36 computations (20% saved)

simplify36.0ms (0.1%)

Algorithm
egg-herbie
Rules
928×rational.json-simplify-29
894×rational.json-simplify-45
696×rational.json-simplify-44
644×rational.json-simplify-24
632×rational.json-simplify-42
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02585
15985
218085
362785
4324085
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
Outputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 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 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 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 D (/.f64 M d))) 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 M d))) 2) (/.f64 1/2 l))))))

eval3.0ms (0%)

Compiler

Compiled 185 to 116 computations (37.3% saved)

prune4.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New246
Fresh101
Picked000
Done000
Total347
Error
26.5b
Counts
7 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
28.0b
(*.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 M d))) 2) (/.f64 1/2 l))))))
28.3b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
27.5b
(*.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 M (/.f64 (*.f64 d 2) D)) 2)) l))))
28.6b
(*.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 d) 2)) 2) (/.f64 l h)))))
Compiler

Compiled 136 to 100 computations (26.5% saved)

localize89.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.4b
(*.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 d) 2)) 2) (/.f64 l h)))))
13.0b
(/.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2) (/.f64 l h))
13.3b
(pow.f64 (/.f64 d h) 1/2)
13.5b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 141 to 71 computations (49.6% saved)

series40.0ms (0.1%)

Counts
4 → 96
Calls

42 calls:

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

rewrite110.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2040×rational.json-1
2040×rational.json-2
2040×rational.json-3
2038×rational.json-4
460×rational.json-simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024148
1168148
2739148
35133148
Stop Event
node limit
Counts
4 → 227
Calls
Call 1
Inputs
(pow.f64 (/.f64 d l) 1/2)
(pow.f64 (/.f64 d h) 1/2)
(/.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 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 1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2) (/.f64 l h)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 d l) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 d l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (/.f64 d l) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (pow.f64 (/.f64 d l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 d l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (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 1 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 d h) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 d h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (neg.f64 (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) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (pow.f64 (/.f64 d h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 d h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (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 1 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 0 (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (+.f64 0 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (+.f64 0 (*.f64 0 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 0 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 0 (*.f64 0 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0)) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (*.f64 0 (/.f64 h l)) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0)) (*.f64 0 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (*.f64 0 (/.f64 h l)) (*.f64 0 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (/.f64 0 (*.f64 (/.f64 l h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 1 (*.f64 0 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 h l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 0 (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (/.f64 0 (*.f64 (/.f64 l h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 1 (*.f64 0 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 h l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0)) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0)) (/.f64 h (neg.f64 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 h l)) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (neg.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h l) (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) 2) (*.f64 1/2 (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (-.f64 0 (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (-.f64 (/.f64 0 l) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)) (/.f64 1 (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2)) (/.f64 1/4 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 1/2 (neg.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 h) (neg.f64 h)) (/.f64 1/2 (neg.f64 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 h (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (*.f64 h (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (/.f64 1/2 (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 h l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2)) (-.f64 0 (*.f64 1/2 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 1/2 (/.f64 h l))) (-.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 0 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (+.f64 0 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M 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 D (/.f64 M 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 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (-.f64 0 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (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 M d))) 2) (/.f64 1/2 l)))))) (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 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 M d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 M d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 M d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (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 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 0 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d 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 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 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 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (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 M d))) 2) (/.f64 1/2 l)))))) (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l)) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 M d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (/.f64 (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) 3) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 M d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (+.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 M d))) 2) (/.f64 1/2 l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 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 M d))) 2) (/.f64 1/2 l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (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 M d))) 2) (/.f64 1/2 l)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 -1 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (*.f64 -1 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (neg.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.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) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)))))))

simplify246.0ms (0.9%)

Algorithm
egg-herbie
Rules
1162×rational.json-simplify-57
662×rational.json-simplify-24
570×rational.json-simplify-2
502×rational.json-simplify-63
498×rational.json-simplify-5
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046825967
1143618695
2748118695
Stop Event
node limit
Counts
323 → 259
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 (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/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (pow.f64 (/.f64 d l) 1/2) 0)
(+.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 0 (pow.f64 (/.f64 d l) 1/2))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (pow.f64 (/.f64 d l) 1/2) 0)
(-.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)))
(-.f64 0 (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (pow.f64 (/.f64 d l) 1/2))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))
(*.f64 (pow.f64 (/.f64 d l) 1/2) 1)
(*.f64 1 (pow.f64 (/.f64 d l) 1/2))
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) 1/2)
(*.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) -1/2)
(/.f64 (pow.f64 (/.f64 d l) 1/2) 1)
(/.f64 1 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) -1)
(neg.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (pow.f64 (/.f64 d h) 1/2) 0)
(+.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(+.f64 0 (pow.f64 (/.f64 d h) 1/2))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))
(-.f64 (pow.f64 (/.f64 d h) 1/2) 0)
(-.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)))
(-.f64 0 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (pow.f64 (/.f64 d h) 1/2))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))
(*.f64 (pow.f64 (/.f64 d h) 1/2) 1)
(*.f64 1 (pow.f64 (/.f64 d h) 1/2))
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) 1/2)
(*.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) -1/2)
(/.f64 (pow.f64 (/.f64 d h) 1/2) 1)
(/.f64 1 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) -1)
(neg.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 0)
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 0 (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (+.f64 0 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0))))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (+.f64 0 (*.f64 0 (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 0 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0))))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 0 (*.f64 0 (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0)) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0))))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (*.f64 0 (/.f64 h l)) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0))))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0)) (*.f64 0 (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (*.f64 0 (/.f64 h l)) (*.f64 0 (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (/.f64 0 (*.f64 (/.f64 l h) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0))))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 1 (*.f64 0 (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 h l)) 0))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))
(+.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 0)
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 0 (/.f64 h l)))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2)))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (/.f64 0 (*.f64 (/.f64 l h) 2)))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0))))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 1 (*.f64 0 (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2) 0))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 h l)) 0))
(-.f64 0 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(-.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) -1))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0)) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0)) (/.f64 h (neg.f64 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(-.f64 (*.f64 0 (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(-.f64 (*.f64 0 (/.f64 h l)) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (neg.f64 (/.f64 l h))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))
(-.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(*.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 1)
(*.f64 1 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) 2)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (*.f64 1/2 (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2))
(*.f64 -1 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) h)
(*.f64 (*.f64 h (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 1 l))
(*.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (-.f64 0 (/.f64 h l)))
(*.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (-.f64 (/.f64 0 l) (/.f64 h l)))
(*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)) (+.f64 h h))
(*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)) (/.f64 1 (/.f64 1/2 h)))
(*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2) 1/2)
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2)) (/.f64 1/4 (/.f64 l h)))
(*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 1/2 (neg.f64 (/.f64 l h))))
(*.f64 (+.f64 (neg.f64 h) (neg.f64 h)) (/.f64 1/2 (neg.f64 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 (+.f64 (*.f64 h (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (*.f64 h (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 1/2 l))
(*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) -1/2)
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (/.f64 1/2 (/.f64 1/2 h)))
(*.f64 (neg.f64 (/.f64 h l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2)) (-.f64 0 (*.f64 1/2 (/.f64 h l))))
(*.f64 (neg.f64 (*.f64 1/2 (/.f64 h l))) (-.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2)))
(neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 0 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (+.f64 0 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M 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 D (/.f64 M 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 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (-.f64 0 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 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 M d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 M d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(+.f64 (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 M d))) 2) (/.f64 1/2 l)))))))
(+.f64 (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (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 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l)))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 0 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) 0))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)))
(-.f64 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) -1))
(-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l)) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)))
(-.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)))
(-.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (/.f64 (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l)))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(-.f64 (-.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l)))
(-.f64 (-.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))
(-.f64 (+.f64 0 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (/.f64 4 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) 3) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) 3)))
(-.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 2))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 0 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (+.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 M d))) 2) (/.f64 1/2 l))))))))
(/.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(/.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))
(/.f64 1 (*.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 1 (/.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))
(/.f64 1 (/.f64 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 M d))) 2) (/.f64 1/2 l))))))))
(/.f64 1 (/.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1))))
(/.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 -1 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (*.f64 -1 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (neg.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)) -1)
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) -1)
(/.f64 (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) -1)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))) -1)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) -1)
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.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)) 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 -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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 -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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 -1/8 (*.f64 (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 -1/8 (*.f64 (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 -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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 -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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 -1/8 (*.f64 (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 -1/8 (*.f64 (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.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 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.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 (pow.f64 (/.f64 d l) 1/2) 0)
(pow.f64 (/.f64 d l) 1/2)
(+.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(pow.f64 (/.f64 d l) 1/2)
(+.f64 0 (pow.f64 (/.f64 d l) 1/2))
(pow.f64 (/.f64 d l) 1/2)
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(pow.f64 (/.f64 d l) 1/2)
(-.f64 (pow.f64 (/.f64 d l) 1/2) 0)
(pow.f64 (/.f64 d l) 1/2)
(-.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)))
(pow.f64 (/.f64 d l) 1/2)
(-.f64 0 (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(pow.f64 (/.f64 d l) 1/2)
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (pow.f64 (/.f64 d l) 1/2))
(pow.f64 (/.f64 d l) 1/2)
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (pow.f64 (/.f64 d l) 1/2)))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 -1 (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) 1/2)
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (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 1 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
(pow.f64 (/.f64 d l) 1/2)
(/.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) -1)
(pow.f64 (/.f64 d l) 1/2)
(neg.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(pow.f64 (/.f64 d l) 1/2)
(+.f64 (pow.f64 (/.f64 d h) 1/2) 0)
(pow.f64 (/.f64 d h) 1/2)
(+.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(pow.f64 (/.f64 d h) 1/2)
(+.f64 0 (pow.f64 (/.f64 d h) 1/2))
(pow.f64 (/.f64 d h) 1/2)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (neg.f64 (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) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)))
(pow.f64 (/.f64 d h) 1/2)
(-.f64 0 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))
(pow.f64 (/.f64 d h) 1/2)
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (pow.f64 (/.f64 d h) 1/2))
(pow.f64 (/.f64 d h) 1/2)
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (pow.f64 (/.f64 d h) 1/2)))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (pow.f64 (/.f64 d h) 1/2) 1)
(pow.f64 (/.f64 d h) 1/2)
(*.f64 1 (pow.f64 (/.f64 d h) 1/2))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) 1/2)
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (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 1 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))
(pow.f64 (/.f64 d h) 1/2)
(/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) -1)
(pow.f64 (/.f64 d h) 1/2)
(neg.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))
(pow.f64 (/.f64 d h) 1/2)
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 0 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (+.f64 0 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (+.f64 0 (*.f64 0 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 0 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 0 (*.f64 0 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0)) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (*.f64 0 (/.f64 h l)) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0)) (*.f64 0 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (*.f64 0 (/.f64 h l)) (*.f64 0 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (/.f64 0 (*.f64 (/.f64 l h) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 1 (*.f64 0 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 h l)) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 0 (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 0 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (/.f64 0 (*.f64 (/.f64 l h) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 1 (*.f64 0 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 h l)) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 0 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) -1))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0)) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l 0)) (/.f64 h (neg.f64 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 (*.f64 0 (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 (*.f64 0 (/.f64 h l)) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (neg.f64 (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 1)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 1 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) 2)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (*.f64 1/2 (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 -1 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) h)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (*.f64 h (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 1 l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (-.f64 0 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (-.f64 (/.f64 0 l) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)) (+.f64 h h))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)) (/.f64 1 (/.f64 1/2 h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) 2) 1/2)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2)) (/.f64 1/4 (/.f64 l h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 1/2 (neg.f64 (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (+.f64 (neg.f64 h) (neg.f64 h)) (/.f64 1/2 (neg.f64 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (+.f64 (*.f64 h (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (*.f64 h (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) -1/2)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (/.f64 1/2 (/.f64 1/2 h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (neg.f64 (/.f64 h l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2)) (-.f64 0 (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(*.f64 (neg.f64 (*.f64 1/2 (/.f64 h l))) (-.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 0 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) 0)
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (+.f64 0 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M 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 D (/.f64 M 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 M d))) 2) (/.f64 1/2 l))))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (-.f64 0 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 0))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) 0))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 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 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(+.f64 (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(+.f64 (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (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 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 0 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) 0)
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 0))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) 0))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) -1))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l)) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2))))
(-.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l)))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (/.f64 (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))))
(-.f64 (-.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) 0)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l)))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))) (*.f64 0 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))) (*.f64 0 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 1/2 l)))))
(-.f64 (-.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 0)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (+.f64 0 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (/.f64 4 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) 3) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(/.f64 (-.f64 4 (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 4 (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) 3)))
(/.f64 (-.f64 4 (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 4 (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 2))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 0 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (+.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (+.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 M d))) 2) (/.f64 1/2 l))))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 1 (*.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 1 (/.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 1 (/.f64 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 M d))) 2) (/.f64 1/2 l))))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 1 (/.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h 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 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 -1 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (*.f64 -1 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (neg.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)) -1)
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))))) -1)
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) -1)
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))) -1)
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) -1)
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) -1)))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))

localize62.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.7b
(/.f64 M (/.f64 (*.f64 d 2) D))
9.4b
(*.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 M (/.f64 (*.f64 d 2) D)) 2)) l))))
13.3b
(pow.f64 (/.f64 d h) 1/2)
13.5b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 149 to 91 computations (38.9% saved)

series9.0ms (0%)

Counts
2 → 72
Calls

24 calls:

TimeVariablePointExpression
1.0ms
D
@inf
(*.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 M (/.f64 (*.f64 d 2) D)) 2)) l))))
1.0ms
d
@inf
(/.f64 M (/.f64 (*.f64 d 2) D))
1.0ms
M
@0
(/.f64 M (/.f64 (*.f64 d 2) D))
1.0ms
d
@0
(/.f64 M (/.f64 (*.f64 d 2) D))
1.0ms
D
@0
(/.f64 M (/.f64 (*.f64 d 2) D))

rewrite98.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1966×rational.json-1
1966×rational.json-2
1966×rational.json-3
1964×rational.json-4
420×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024104
1160104
2695104
34803104
Stop Event
node limit
Counts
2 → 189
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 (*.f64 1/2 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2)) l))))
(/.f64 M (/.f64 (*.f64 d 2) D))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 0 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 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 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 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 0 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 1 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.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) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.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 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 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) 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 D (*.f64 M (/.f64 1/2 d))) 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)) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 (pow.f64 (/.f64 d l) 1/2))) (-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (-.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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (*.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 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 0 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 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 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 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 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 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 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 1 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.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) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.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 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 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (-.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 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)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (/.f64 (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 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 D (*.f64 M (/.f64 1/2 d))) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 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 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l 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 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 M (/.f64 1/2 d))) 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 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) 3) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 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 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.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 l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))) (+.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/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 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (-.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) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (*.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (*.f64 -1 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (/.f64 1 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (*.f64 -1 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (neg.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (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 1 (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.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 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))))))
((#(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 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (+.f64 0 (/.f64 0 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (+.f64 0 (/.f64 0 (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 M (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 0 (/.f64 0 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 0 (/.f64 0 (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (/.f64 0 (/.f64 d D)) (/.f64 0 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (/.f64 0 (/.f64 d M)) (/.f64 0 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (/.f64 0 (/.f64 d D)) (/.f64 0 (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (/.f64 0 (/.f64 d M)) (/.f64 0 (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (*.f64 (/.f64 d D) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 1 (/.f64 0 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 1 (/.f64 0 (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (*.f64 D (/.f64 1/2 d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (+.f64 M M) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (*.f64 D (/.f64 1/4 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 0 (/.f64 d D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 d M)) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D))) (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (*.f64 D (/.f64 1/4 d))) (*.f64 (*.f64 D (/.f64 1/4 d)) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 M (*.f64 (/.f64 d D) 4)) (/.f64 M (*.f64 (/.f64 d D) 4)))))) (#(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 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D))) (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (*.f64 (/.f64 d D) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 1 (/.f64 0 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 1 (/.f64 0 (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (*.f64 D (/.f64 1/2 d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (+.f64 M M) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (*.f64 D (/.f64 1/4 d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 d D)) (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 d D)) (/.f64 M (neg.f64 (*.f64 2 (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 d M)) (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 d M)) (/.f64 D (neg.f64 (*.f64 d (/.f64 2 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D))) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 M M) (*.f64 D (/.f64 1/2 d))) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D))) (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D)))) (+.f64 (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D))) (*.f64 D (*.f64 M (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 M M) (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 M (*.f64 D (/.f64 1/2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (*.f64 2 (/.f64 d D)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (*.f64 M (/.f64 1/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 1/2 d)) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 M M) (*.f64 D (/.f64 1/4 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (/.f64 1/4 d)) (+.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (/.f64 1/2 d)) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 M) (-.f64 0 (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 M) (-.f64 (/.f64 0 d) (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M 1/2) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (/.f64 1/4 d)) (+.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (/.f64 1/4 d)) (/.f64 1 (/.f64 1/2 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M D) (/.f64 1/2 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 D D) (*.f64 M (/.f64 1/4 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 M M) (+.f64 M M)) (/.f64 1/2 (*.f64 (/.f64 d D) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 D) (neg.f64 D)) (/.f64 1/2 (neg.f64 (*.f64 d (/.f64 2 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 M) (neg.f64 M)) (/.f64 1/2 (neg.f64 (*.f64 2 (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))) (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 M 1/2) (*.f64 M 1/2)) (*.f64 D (/.f64 1/2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 M (/.f64 1/4 d)) (*.f64 M (/.f64 1/4 d))) (/.f64 1/2 (/.f64 1/2 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 M D) (*.f64 M D)) (/.f64 1/4 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 D (/.f64 1/2 d))) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 M M)) (-.f64 0 (*.f64 D (/.f64 1/4 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 D (/.f64 1/4 d))) (-.f64 0 (+.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))))))

simplify170.0ms (0.6%)

Algorithm
egg-herbie
Rules
1418×rational.json-simplify-63
1294×rational.json-simplify-1
1064×rational.json-simplify-61
510×rational.json-simplify-50
462×rational.json-simplify-67
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041818789
1136518111
2612114583
Stop Event
node limit
Counts
261 → 220
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/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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.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 (*.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 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (+.f64 0 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 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 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 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (-.f64 0 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.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) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.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 l) 1/2) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (/.f64 0 (/.f64 1 (-.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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (/.f64 0 (/.f64 1 (*.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 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 0 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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)))))) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.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) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.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 l) 1/2) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) 0))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))
(-.f64 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) -1))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (-.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))
(-.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))
(-.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (/.f64 (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 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 D (*.f64 M (/.f64 1/2 d))) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 2))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l)))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (-.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l)))))
(-.f64 (-.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))
(-.f64 (+.f64 0 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (/.f64 4 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) 3) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) 3)))
(-.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 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 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(-.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 (+.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 l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) 2))
(-.f64 (*.f64 0 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (*.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 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))) (+.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))))
(/.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.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 l) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))
(/.f64 1 (*.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(/.f64 1 (/.f64 (/.f64 1 (-.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) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 1 (/.f64 (/.f64 1 (*.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 1 (/.f64 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))))
(/.f64 1 (/.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1))))
(/.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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)))))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (*.f64 -1 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (/.f64 1 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (*.f64 -1 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (neg.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)) -1)
(/.f64 (*.f64 (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 1 (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) -1)
(/.f64 (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) -1)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) -1)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1)
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d M)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (+.f64 0 (/.f64 0 (/.f64 d D))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (+.f64 0 (/.f64 0 (/.f64 d M))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 0 (/.f64 0 (/.f64 d D))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 0 (/.f64 0 (/.f64 d M))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (/.f64 0 (/.f64 d D)) (/.f64 0 (/.f64 d D))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (/.f64 0 (/.f64 d M)) (/.f64 0 (/.f64 d D))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (/.f64 0 (/.f64 d D)) (/.f64 0 (/.f64 d M))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (/.f64 0 (/.f64 d M)) (/.f64 0 (/.f64 d M))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (*.f64 (/.f64 d D) 4)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 1 (/.f64 0 (/.f64 d D))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 1 (/.f64 0 (/.f64 d M))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M 0))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M (/.f64 0 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (*.f64 D (/.f64 1/2 d)) 0))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (+.f64 M M) 0))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (*.f64 D (/.f64 1/4 d)) 0))
(+.f64 0 (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (/.f64 0 (/.f64 d D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (/.f64 0 (/.f64 d M)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D))) (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(+.f64 (*.f64 M (*.f64 D (/.f64 1/4 d))) (*.f64 (*.f64 D (/.f64 1/4 d)) M))
(+.f64 (/.f64 M (*.f64 (/.f64 d D) 4)) (/.f64 M (*.f64 (/.f64 d D) 4)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d M)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D))) (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D)))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (*.f64 (/.f64 d D) 4)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 1 (/.f64 0 (/.f64 d D))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 1 (/.f64 0 (/.f64 d M))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M 0))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M (/.f64 0 d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (*.f64 D (/.f64 1/2 d)) 0))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (+.f64 M M) 0))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (*.f64 D (/.f64 1/4 d)) 0))
(-.f64 0 (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(-.f64 0 (/.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) -1))
(-.f64 (/.f64 0 (/.f64 d D)) (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(-.f64 (/.f64 0 (/.f64 d D)) (/.f64 M (neg.f64 (*.f64 2 (/.f64 d D)))))
(-.f64 (/.f64 0 (/.f64 d M)) (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(-.f64 (/.f64 0 (/.f64 d M)) (/.f64 D (neg.f64 (*.f64 d (/.f64 2 M)))))
(-.f64 (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(-.f64 (*.f64 (+.f64 M M) (*.f64 D (/.f64 1/2 d))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(-.f64 (+.f64 (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D))) (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D)))) (+.f64 (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D))) (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 1/2 (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D))))
(*.f64 1/2 (*.f64 (+.f64 M M) (*.f64 D (/.f64 1/2 d))))
(*.f64 1 (*.f64 D (*.f64 M (/.f64 1/2 d))))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 2 (/.f64 1/2 (/.f64 (*.f64 2 (/.f64 d D)) M)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)
(*.f64 (*.f64 D (/.f64 1/2 d)) M)
(*.f64 (+.f64 M M) (*.f64 D (/.f64 1/4 d)))
(*.f64 (*.f64 D (/.f64 1/4 d)) (+.f64 M M))
(*.f64 -1 (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 (*.f64 M (/.f64 1/2 d)) D)
(*.f64 (neg.f64 M) (-.f64 0 (*.f64 D (/.f64 1/2 d))))
(*.f64 (neg.f64 M) (-.f64 (/.f64 0 d) (*.f64 D (/.f64 1/2 d))))
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 (*.f64 M (/.f64 1/4 d)) (+.f64 D D))
(*.f64 (*.f64 M (/.f64 1/4 d)) (/.f64 1 (/.f64 1/2 D)))
(*.f64 (*.f64 M D) (/.f64 1/2 d))
(*.f64 (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D))) 1/2)
(*.f64 (+.f64 D D) (*.f64 M (/.f64 1/4 d)))
(*.f64 (+.f64 (+.f64 M M) (+.f64 M M)) (/.f64 1/2 (*.f64 (/.f64 d D) 4)))
(*.f64 (+.f64 (neg.f64 D) (neg.f64 D)) (/.f64 1/2 (neg.f64 (*.f64 d (/.f64 2 M)))))
(*.f64 (+.f64 (neg.f64 M) (neg.f64 M)) (/.f64 1/2 (neg.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 (+.f64 (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))) (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))))) -1/2)
(*.f64 (+.f64 (*.f64 M 1/2) (*.f64 M 1/2)) (*.f64 D (/.f64 1/2 d)))
(*.f64 (+.f64 (*.f64 M (/.f64 1/4 d)) (*.f64 M (/.f64 1/4 d))) (/.f64 1/2 (/.f64 1/2 D)))
(*.f64 (+.f64 (*.f64 M D) (*.f64 M D)) (/.f64 1/4 d))
(*.f64 (neg.f64 (*.f64 D (/.f64 1/2 d))) (neg.f64 M))
(*.f64 (neg.f64 (+.f64 M M)) (-.f64 0 (*.f64 D (/.f64 1/4 d))))
(*.f64 (neg.f64 (*.f64 D (/.f64 1/4 d))) (-.f64 0 (+.f64 M M)))
(neg.f64 (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
Outputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.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 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.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 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.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 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.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 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.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 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.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 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (+.f64 0 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 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 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (-.f64 0 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.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) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.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 l) 1/2) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(+.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 2 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (-.f64 2 (*.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (-.f64 2 (*.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(+.f64 (/.f64 0 (/.f64 1 (-.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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(+.f64 (/.f64 0 (/.f64 1 (*.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 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 0 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 2 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 2 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (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 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))))
(-.f64 (*.f64 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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 2 (pow.f64 (/.f64 d l) 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 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.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) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (-.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 l) 1/2) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) -1))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 2 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 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 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 2 (*.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (-.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 2 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 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 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 2 (*.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 2 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 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 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 2 (*.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (/.f64 (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 2 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 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 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 2 (*.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l 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 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 2 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l 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) (pow.f64 (/.f64 d l) 1/2)) (-.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (-.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h (+.f64 l l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 (-.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 0)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 (+.f64 0 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 (/.f64 4 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) 3) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (-.f64 4 (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) 3)))
(/.f64 (-.f64 4 (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 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 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 2 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 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 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 2 (*.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 2 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 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 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 2 (*.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (-.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 l h))))
(-.f64 (*.f64 (+.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 l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 (*.f64 0 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 (+.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))) (+.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 2 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 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 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 2 (*.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 1 (*.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 1 (/.f64 (/.f64 1 (-.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) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 1 (/.f64 (/.f64 1 (*.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 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 1 (/.f64 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 1 (/.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 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 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) 1)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (*.f64 -1 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (/.f64 1 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (*.f64 -1 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (neg.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)) -1)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 (*.f64 (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 1 (pow.f64 (/.f64 d h) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) -1)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) -1)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) -1)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.f64 l l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h (+.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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (+.f64 0 (/.f64 0 (/.f64 d D))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (+.f64 0 (/.f64 0 (/.f64 d M))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 0 (/.f64 0 (/.f64 d D))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 0 (/.f64 0 (/.f64 d M))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (/.f64 0 (/.f64 d D)) (/.f64 0 (/.f64 d D))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (/.f64 0 (/.f64 d M)) (/.f64 0 (/.f64 d D))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (/.f64 0 (/.f64 d D)) (/.f64 0 (/.f64 d M))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (/.f64 0 (/.f64 d M)) (/.f64 0 (/.f64 d M))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (*.f64 (/.f64 d D) 4)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 1 (/.f64 0 (/.f64 d D))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 1 (/.f64 0 (/.f64 d M))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M 0))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M (/.f64 0 d)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (*.f64 D (/.f64 1/2 d)) 0))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (+.f64 M M) 0))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (*.f64 D (/.f64 1/4 d)) 0))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.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 D (/.f64 1/2 d)))
(+.f64 (/.f64 0 (/.f64 d D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (/.f64 0 (/.f64 d M)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D))) (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (*.f64 M (*.f64 D (/.f64 1/4 d))) (*.f64 (*.f64 D (/.f64 1/4 d)) M))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(+.f64 (/.f64 M (*.f64 (/.f64 d D) 4)) (/.f64 M (*.f64 (/.f64 d D) 4)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.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 D (/.f64 1/2 d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D))) (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (*.f64 (/.f64 d D) 4)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 1 (/.f64 0 (/.f64 d D))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 1 (/.f64 0 (/.f64 d M))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M 0))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M (/.f64 0 d)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (*.f64 D (/.f64 1/2 d)) 0))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (+.f64 M M) 0))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (*.f64 D (/.f64 1/4 d)) 0))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(-.f64 0 (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(-.f64 0 (/.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) -1))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(-.f64 (/.f64 0 (/.f64 d D)) (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(-.f64 (/.f64 0 (/.f64 d D)) (/.f64 M (neg.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(-.f64 (/.f64 0 (/.f64 d M)) (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(-.f64 (/.f64 0 (/.f64 d M)) (/.f64 D (neg.f64 (*.f64 d (/.f64 2 M)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(-.f64 (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(-.f64 (*.f64 (+.f64 M M) (*.f64 D (/.f64 1/2 d))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(-.f64 (+.f64 (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D))) (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D)))) (+.f64 (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D))) (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (*.f64 (+.f64 M M) (*.f64 D (/.f64 1/2 d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1 (*.f64 D (*.f64 M (/.f64 1/2 d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 2 (/.f64 1/2 (/.f64 (*.f64 2 (/.f64 d D)) M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (*.f64 D (/.f64 1/2 d)) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (+.f64 M M) (*.f64 D (/.f64 1/4 d)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (*.f64 D (/.f64 1/4 d)) (+.f64 M M))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 -1 (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (*.f64 M (/.f64 1/2 d)) D)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (neg.f64 M) (-.f64 0 (*.f64 D (/.f64 1/2 d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (neg.f64 M) (-.f64 (/.f64 0 d) (*.f64 D (/.f64 1/2 d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (*.f64 M (/.f64 1/4 d)) (+.f64 D D))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (*.f64 M (/.f64 1/4 d)) (/.f64 1 (/.f64 1/2 D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (*.f64 M D) (/.f64 1/2 d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (/.f64 (+.f64 M M) (*.f64 2 (/.f64 d D))) 1/2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (+.f64 D D) (*.f64 M (/.f64 1/4 d)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (+.f64 (+.f64 M M) (+.f64 M M)) (/.f64 1/2 (*.f64 (/.f64 d D) 4)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (+.f64 (neg.f64 D) (neg.f64 D)) (/.f64 1/2 (neg.f64 (*.f64 d (/.f64 2 M)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (+.f64 (neg.f64 M) (neg.f64 M)) (/.f64 1/2 (neg.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (+.f64 (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))) (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))))) -1/2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (+.f64 (*.f64 M 1/2) (*.f64 M 1/2)) (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (+.f64 (*.f64 M (/.f64 1/4 d)) (*.f64 M (/.f64 1/4 d))) (/.f64 1/2 (/.f64 1/2 D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (+.f64 (*.f64 M D) (*.f64 M D)) (/.f64 1/4 d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (neg.f64 (*.f64 D (/.f64 1/2 d))) (neg.f64 M))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (neg.f64 (+.f64 M M)) (-.f64 0 (*.f64 D (/.f64 1/4 d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (neg.f64 (*.f64 D (/.f64 1/4 d))) (-.f64 0 (+.f64 M M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(neg.f64 (neg.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))

localize85.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.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 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
12.5b
(*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))
13.3b
(pow.f64 (/.f64 d h) 1/2)
13.5b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 137 to 72 computations (47.4% saved)

series17.0ms (0.1%)

Counts
2 → 96
Calls

30 calls:

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

rewrite133.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1874×rational.json-1
1874×rational.json-2
1874×rational.json-4
1874×rational.json-3
766×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024128
1155128
2650128
34480128
Stop Event
node limit
Counts
2 → 243
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (/.f64 h l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 (*.f64 l (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (/.f64 0 l) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (*.f64 h 0) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 1 (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 h l) 0) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 h l) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (*.f64 (/.f64 h l) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 l (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h 0) l) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 0 l)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (/.f64 h l) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h) 0) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (/.f64 h l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 (*.f64 l (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (/.f64 0 l) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (*.f64 h 0) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 1 (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) 0) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) 0) (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (neg.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 h l) 2) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (*.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (neg.f64 (/.f64 h l)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (/.f64 1 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (/.f64 l h) 1/2))))) (#(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 h (*.f64 l (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (*.f64 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h l) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 l h) (/.f64 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 1/2 h)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h h) (*.f64 (+.f64 l l) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h))))))) (#(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 (neg.f64 h) (*.f64 -1 (*.f64 l (/.f64 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 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (neg.f64 (*.f64 l (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 h l)) (*.f64 -1 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 h l)) (neg.f64 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (neg.f64 (/.f64 l h)))))) (#(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 -1 (/.f64 l h)))))) (#(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 (/.f64 0 h) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 1/2 l)) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h (+.f64 l l)) (/.f64 1 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h) (/.f64 1 (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 l h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 h) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 h) (*.f64 l (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 h l)) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 h 0) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h)) (+.f64 l l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 h l)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 h h) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1))))))) (#(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 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (neg.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 0 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1))))))) (#(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 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1))) (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(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)) 0) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (/.f64 1 (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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d 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 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (neg.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 0 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1)) (-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 3) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/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 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 2)) (*.f64 (*.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (*.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 -1 (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (*.f64 -1 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (neg.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))) (/.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) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (/.f64 (/.f64 1 (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 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)))))))

simplify297.0ms (1%)

Algorithm
egg-herbie
Rules
1276×rational.json-simplify-1
664×rational.json-simplify-67
594×rational.json-simplify-13
568×rational.json-simplify-50
514×rational.json-simplify-63
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047728345
1152522719
2793222719
Stop Event
node limit
Counts
339 → 305
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 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 0)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 l))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (/.f64 h l) 0))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 (*.f64 l (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (/.f64 0 l) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (*.f64 h 0) l))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 0 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 1 (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h) 0))
(+.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (/.f64 0 l) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (/.f64 h l) 0) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))
(+.f64 (neg.f64 (*.f64 (/.f64 h l) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (neg.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (*.f64 (/.f64 h l) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (/.f64 0 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (/.f64 0 (*.f64 l (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (/.f64 (*.f64 h 0) l) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 0 l)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 1 (*.f64 (/.f64 h l) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h) 0) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 0)
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 l))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (/.f64 h l) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 (*.f64 l (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (/.f64 0 l) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (*.f64 h 0) l))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 0 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 1 (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h) 0))
(-.f64 0 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))
(-.f64 (*.f64 (/.f64 h l) 0) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))
(-.f64 (*.f64 (/.f64 h l) 0) (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (neg.f64 (/.f64 l h))))
(-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(-.f64 (*.f64 (*.f64 (/.f64 h l) 2) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (*.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (neg.f64 (/.f64 h l)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(/.f64 1/2 (*.f64 (/.f64 1 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 l h)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (/.f64 l h) 1/2))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 l h))
(/.f64 h (*.f64 l (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 h (*.f64 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) l))
(/.f64 (/.f64 h l) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1)
(/.f64 1 (*.f64 (/.f64 l h) (/.f64 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 1/2 h)) l)
(/.f64 (+.f64 h h) (*.f64 (+.f64 l l) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h))))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (neg.f64 h) (*.f64 -1 (*.f64 l (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(/.f64 (neg.f64 h) (*.f64 (neg.f64 l) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (neg.f64 h) (neg.f64 (*.f64 l (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(/.f64 (neg.f64 (/.f64 h l)) (*.f64 -1 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (neg.f64 (/.f64 h l)) (neg.f64 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (neg.f64 (/.f64 l h)))
(/.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 -1 (/.f64 l h)))
(/.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (-.f64 (/.f64 0 h) (/.f64 l h)))
(/.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) -1)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 1/2 l)) (/.f64 1/2 h))
(/.f64 (/.f64 h (+.f64 l l)) (/.f64 1 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h))) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h) (+.f64 l l))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h) (/.f64 1 (/.f64 1/2 l)))
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) l) (/.f64 1 h))
(/.f64 (/.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 l h)) -1)
(/.f64 (*.f64 (neg.f64 h) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (neg.f64 l))
(/.f64 (/.f64 (neg.f64 h) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (neg.f64 l))
(/.f64 (/.f64 (neg.f64 h) (*.f64 l (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) -1)
(/.f64 (/.f64 (neg.f64 (/.f64 h l)) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) -1)
(/.f64 (-.f64 (*.f64 h 0) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h))) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h)) (+.f64 l l)) 1/2)
(/.f64 (*.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l)) -1)
(/.f64 (*.f64 (neg.f64 (/.f64 h l)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) -1)
(/.f64 (*.f64 (+.f64 h h) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (+.f64 l l))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h)) (neg.f64 l))
(neg.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1))))
(+.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 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (neg.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 0 (/.f64 (/.f64 1 (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 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1))))
(+.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 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (neg.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (neg.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1))) (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 l) 1/2) 0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (/.f64 0 (/.f64 (/.f64 1 (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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 1 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (neg.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 0 (/.f64 (/.f64 1 (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 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) 0))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)))
(-.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)))
(-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1)))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1)) (-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 2))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))
(-.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1)))
(-.f64 (-.f64 (*.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))
(-.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1)))
(-.f64 (/.f64 0 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (/.f64 4 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 3) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))
(-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 3)))
(-.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(-.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1)))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 2))
(-.f64 (*.f64 0 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 2)) (*.f64 (*.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (*.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 2))))
(/.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(/.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))
(/.f64 1 (*.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 1 (/.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))
(/.f64 1 (/.f64 1 (*.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))))
(/.f64 1 (/.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1))))
(/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (/.f64 (/.f64 1 (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 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 -1 (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (*.f64 -1 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (neg.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)) -1)
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) -1)
(/.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))) -1)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))) -1)
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1)
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)))
Outputs
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 1 (*.f64 l h))) d) (*.f64 -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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 1 (*.f64 l h))) d) (*.f64 -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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 1 (*.f64 l h))) d) (*.f64 -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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 1 (*.f64 l h))) d) (*.f64 -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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 1 (*.f64 l h))) d) (*.f64 -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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 1 (*.f64 l h))) d) (*.f64 -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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 1 (*.f64 l h))) d) (*.f64 -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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 1 (*.f64 l h))) d) (*.f64 -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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 -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 -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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 1 (*.f64 l h))) d) (*.f64 -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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 1 (*.f64 l h))) d) (*.f64 -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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 -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 -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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 1 (*.f64 l h))) d) (*.f64 -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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 1 (*.f64 l h))) d) (*.f64 -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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 1 (*.f64 l h))) d) (*.f64 -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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 1 (*.f64 l h))) d) (*.f64 -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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 -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 -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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 d (sqrt.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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 d (sqrt.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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 -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 -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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 d (sqrt.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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 d (sqrt.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 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 l))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 l))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l))) (/.f64 0 l))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (*.f64 (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (+.f64 (/.f64 h l) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (*.f64 (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 (*.f64 l (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (/.f64 0 l) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (*.f64 h 0) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 0 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 1 (*.f64 (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h) 0))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 0 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l))) (*.f64 h (*.f64 0 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))
(+.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (/.f64 0 l) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 l))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l))) (/.f64 0 l))
(+.f64 (*.f64 (/.f64 h l) 0) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))
(+.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (-.f64 (/.f64 h l) (*.f64 1/2 (/.f64 h l)))))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))
(+.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (-.f64 (/.f64 h l) (*.f64 1/2 (/.f64 h l)))))
(+.f64 (neg.f64 (*.f64 (/.f64 h l) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (neg.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (+.f64 (/.f64 h l) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h l)))
(+.f64 (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (*.f64 (/.f64 h l) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (/.f64 0 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (/.f64 0 (*.f64 l (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (/.f64 (*.f64 h 0) l) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 0 l)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1 (*.f64 (/.f64 h l) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h) 0) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 0 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l))) (*.f64 h (*.f64 0 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 l))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 l))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l))) (/.f64 0 l))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (*.f64 (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (-.f64 (/.f64 h l) (*.f64 1/2 (/.f64 h l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (*.f64 (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 (*.f64 l (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (/.f64 0 l) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (*.f64 h 0) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 0 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 1 (*.f64 (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 0 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l))) (*.f64 h (*.f64 0 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))
(-.f64 0 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 (/.f64 h l) 0) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 (/.f64 h l) 0) (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (neg.f64 (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (-.f64 (/.f64 h l) (*.f64 1/2 (/.f64 h l))))
(-.f64 (*.f64 (*.f64 (/.f64 h l) 2) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(-.f64 (*.f64 1/2 (*.f64 (*.f64 2 (/.f64 h l)) (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 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) (-.f64 (*.f64 2 (/.f64 h l)) (/.f64 h l)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (*.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (neg.f64 (/.f64 h l)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (-.f64 (/.f64 h l) (*.f64 1/2 (/.f64 h l))))
(/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 1/2 (*.f64 (/.f64 1 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (/.f64 l h) 1/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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 h (*.f64 l (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 h (*.f64 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (/.f64 h l) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 1 (*.f64 (/.f64 l h) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (+.f64 h h) (*.f64 (+.f64 l l) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 h) (*.f64 -1 (*.f64 l (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 h) (*.f64 (neg.f64 l) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 h) (neg.f64 (*.f64 l (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 (/.f64 h l)) (*.f64 -1 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 (/.f64 h l)) (neg.f64 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (neg.f64 (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 -1 (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (-.f64 (/.f64 0 h) (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 1/2 l)) (/.f64 1/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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (/.f64 h (+.f64 l l)) (/.f64 1 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h))) (neg.f64 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h) (+.f64 l 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h) (/.f64 1 (/.f64 1/2 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (/.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 l h)) -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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (neg.f64 h) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (neg.f64 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (/.f64 (neg.f64 h) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (neg.f64 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (/.f64 (neg.f64 h) (*.f64 l (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) -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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (/.f64 (neg.f64 (/.f64 h l)) (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) -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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (-.f64 (*.f64 h 0) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h))) (neg.f64 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h)) (+.f64 l l)) 1/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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (neg.f64 (/.f64 h l)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) -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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (+.f64 h h) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (+.f64 l 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h)) (neg.f64 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(neg.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 0 (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))) 0))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))
(+.f64 (*.f64 0 (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/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h l))))))
(+.f64 (*.f64 0 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (neg.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 M d))) 2) (/.f64 h l)))))) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) (/.f64 1 (*.f64 0 (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 (pow.f64 (/.f64 d l) 1/2) 0)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 0 (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 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 M d))) 2) (/.f64 h l)))))) (*.f64 0 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (pow.f64 (/.f64 d h) 1/2) 0)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 0 (pow.f64 (/.f64 d h) 1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 0 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 M d))) 2) (/.f64 h l)))))) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) (/.f64 1 (*.f64 0 (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 (pow.f64 (/.f64 d l) 1/2) 0)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 0 (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 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M d))) 2) (/.f64 h l)))))) (*.f64 0 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (pow.f64 (/.f64 d h) 1/2) 0)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 0 (pow.f64 (/.f64 d h) 1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) -1) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (-.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 2 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l))) -1) (+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l))) -1) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(+.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(+.f64 (*.f64 (*.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) -1) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (-.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 2 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l))) -1) (+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l))) -1) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(+.f64 (neg.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 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) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(+.f64 (neg.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1))) (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(+.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 0 (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))) 0))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))))))
(+.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 0 (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/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h l))))))
(+.f64 (*.f64 0 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))))))
(+.f64 (-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(+.f64 (-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(+.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(+.f64 (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.f64 M d))) 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 M d))) 2) (/.f64 h l)))))) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) (/.f64 1 (*.f64 0 (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 (pow.f64 (/.f64 d l) 1/2) 0)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 0 (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.f64 M d))) 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 M d))) 2) (/.f64 h l)))))) (*.f64 0 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (pow.f64 (/.f64 d h) 1/2) 0)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 0 (pow.f64 (/.f64 d h) 1/2))))
(+.f64 (/.f64 0 (/.f64 (/.f64 1 (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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(+.f64 (*.f64 1 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(+.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 1/2 (*.f64 D (/.f64 M d))) 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 M d))) 2) (/.f64 h l)))))) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) (/.f64 1 (*.f64 0 (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 (pow.f64 (/.f64 d l) 1/2) 0)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 0 (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 1/2 (*.f64 D (/.f64 M d))) 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 M d))) 2) (/.f64 h l)))))) (*.f64 0 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (pow.f64 (/.f64 d h) 1/2) 0)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 0 (pow.f64 (/.f64 d h) 1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 M d))) 2) (/.f64 h l)))))) (*.f64 0 (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(+.f64 (*.f64 0 (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/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h l))))))
(+.f64 (*.f64 0 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 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 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (neg.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 M d))) 2) (/.f64 h l)))))) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) (/.f64 1 (*.f64 0 (pow.f64 (/.f64 d h) 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 0 (pow.f64 (/.f64 d h) 1/2))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 M d))) 2) (/.f64 h l)))))) (*.f64 0 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 0 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 0 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 M d))) 2) (/.f64 h l)))))) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) (/.f64 1 (*.f64 0 (pow.f64 (/.f64 d h) 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 0 (pow.f64 (/.f64 d h) 1/2))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M d))) 2) (/.f64 h l)))))) (*.f64 0 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 0 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 2))))
(-.f64 (*.f64 (-.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 2 (pow.f64 (/.f64 d l) 1/2)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h l))))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 2))))
(-.f64 (*.f64 (-.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 2 (pow.f64 (/.f64 d l) 1/2)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h l))))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (*.f64 (*.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(-.f64 (*.f64 (-.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 2 (pow.f64 (/.f64 d l) 1/2)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h l))))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1)) (-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 2))))
(-.f64 (*.f64 (-.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 2 (pow.f64 (/.f64 d l) 1/2)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h l))))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 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 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h l)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 1/2 l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (-.f64 (*.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 0)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (/.f64 0 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (/.f64 4 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 3) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 3)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(-.f64 (*.f64 (-.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 2 (pow.f64 (/.f64 d l) 1/2)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h l))))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(-.f64 (*.f64 (-.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 2 (pow.f64 (/.f64 d l) 1/2)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h l))))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (-.f64 -1 (*.f64 (/.f64 h l) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (*.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) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (*.f64 0 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) 1))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(-.f64 (+.f64 (*.f64 (*.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 2)) (*.f64 (*.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (*.f64 (*.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) 2))))
(-.f64 (*.f64 (-.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 2 (pow.f64 (/.f64 d l) 1/2)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 h l))))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 1 (*.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 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) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 1 (/.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 1 (/.f64 1 (*.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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 1 (/.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/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 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) 1)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 -1 (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (*.f64 -1 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (neg.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)) -1)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))))) -1)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))) -1)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))))) -1)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (/.f64 h (/.f64 l -1/2))))))

localize69.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.4b
(*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))
7.6b
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))
13.3b
(pow.f64 (/.f64 d h) 1/2)
13.5b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 153 to 78 computations (49% saved)

series14.0ms (0%)

Counts
2 → 108
Calls

27 calls:

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

rewrite71.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1206×rational.json-simplify-33
1104×rational.json-simplify-67
1078×rational.json-1
1078×rational.json-2
1078×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01680
110380
241380
3260380
Stop Event
node limit
Counts
2 → 163
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 0)))) (#(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 0 l))))) (#(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 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0))))) (#(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 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)))))) (#(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 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (/.f64 0 l)))))) (#(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 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)))))) (#(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 (/.f64 (+.f64 l l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 l)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (/.f64 0 l)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 0)))) (#(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 0 l))))) (#(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 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0))))) (#(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 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)))))) (#(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 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (/.f64 0 l)))))) (#(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 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 l) (/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)) (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 0 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 2)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 l (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 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 l) (/.f64 1 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (neg.f64 l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (neg.f64 l) (/.f64 1 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (-.f64 (+.f64 l l) (*.f64 (+.f64 l l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (-.f64 l (*.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 l) (neg.f64 (/.f64 1 (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) -1/2) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2) (-.f64 (-.f64 l l) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2) (-.f64 (*.f64 l 3) (*.f64 (+.f64 l l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (*.f64 (+.f64 l l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 (/.f64 1/2 l))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 3) (*.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 2)) (/.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (-.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (neg.f64 (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (/.f64 (/.f64 0 l) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 h (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 0 (*.f64 (/.f64 1/2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))) (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 h h) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 h h)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (-.f64 h h)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (-.f64 h h)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 0 l)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1/2 l) h)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (-.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (neg.f64 (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (/.f64 (/.f64 0 l) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 h (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 0 (*.f64 (/.f64 1/2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 h)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 2) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 h h) (-.f64 h h)) (+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))) (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 h)) (*.f64 0 (neg.f64 h))) (+.f64 (*.f64 0 (neg.f64 h)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l))) (*.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))) (+.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 2) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 2)) (+.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 2) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 1 h)))))) (#(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 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l (*.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 (+.f64 l l) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1 (*.f64 (/.f64 1/2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 l) (*.f64 (/.f64 1 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 1 h)))))) (#(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 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 l l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1 h) (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 h) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 l) h) (/.f64 1 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))) (#(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 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (*.f64 l (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (neg.f64 (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (-.f64 (/.f64 0 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (-.f64 (/.f64 0 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (-.f64 (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.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 -1/2 (/.f64 l (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (*.f64 (/.f64 l -1/2) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)) (neg.f64 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 h) (/.f64 l (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) h) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2) (*.f64 (neg.f64 l) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (neg.f64 (/.f64 1 h))) (/.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2) (/.f64 1 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h)) (+.f64 l l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (neg.f64 h)) (/.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h)) (/.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))))))

simplify154.0ms (0.5%)

Algorithm
egg-herbie
Rules
1364×rational.json-simplify-21
1256×rational.json-simplify-23
768×rational.json-simplify-1
694×rational.json-simplify-29
598×rational.json-simplify-67
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033012591
1109812265
2492912265
Stop Event
node limit
Counts
271 → 211
Calls
Call 1
Inputs
(*.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 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 0)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (/.f64 0 l))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (neg.f64 (/.f64 0 l)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (/.f64 0 l)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (-.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (/.f64 -1 (/.f64 (+.f64 l l) 0)))
(+.f64 0 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))
(+.f64 (/.f64 0 l) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))
(+.f64 (neg.f64 (/.f64 0 l)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (/.f64 0 l)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))
(+.f64 (-.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 0)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (/.f64 0 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (neg.f64 (/.f64 0 l)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (/.f64 0 l)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (-.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)))
(-.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))
(-.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))
(-.f64 (/.f64 0 l) (/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2))))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 3/2))
(-.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)) (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 0 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 2)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 3/2)))
(/.f64 1/2 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 l l))
(/.f64 (/.f64 1/2 l) (/.f64 1 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 1)
(/.f64 1 (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) l)
(/.f64 -1 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2)))
(/.f64 -1/2 (/.f64 (neg.f64 l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(/.f64 -1/2 (*.f64 (neg.f64 l) (/.f64 1 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 l -1/2))
(/.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (-.f64 (+.f64 l l) (*.f64 (+.f64 l l) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (-.f64 l (*.f64 l 3)))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)) -1)
(/.f64 (/.f64 -1/2 l) (neg.f64 (/.f64 1 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2) (-.f64 (-.f64 l l) l))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2) (-.f64 (*.f64 l 3) (*.f64 (+.f64 l l) 2)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (*.f64 (+.f64 l l) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 (/.f64 1/2 l))) 1/2)
(/.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 l -1/2))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 3) (*.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 2)) (/.f64 l -1/2))
(neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) 0)
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (-.f64 h h))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (neg.f64 (-.f64 h h)))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (-.f64 h h)))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (/.f64 (/.f64 0 l) (/.f64 1 h)))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (/.f64 1 h)))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (-.f64 h h)))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 h (/.f64 0 l)))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 0 (*.f64 (/.f64 1/2 l) h)))
(+.f64 0 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))) (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))
(+.f64 (-.f64 h h) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (neg.f64 (-.f64 h h)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (-.f64 h h)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (-.f64 h h)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (*.f64 h (/.f64 0 l)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1/2 l) h)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) 0)
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (neg.f64 (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (/.f64 (/.f64 0 l) (/.f64 1 h)))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (/.f64 1 h)))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 h (/.f64 0 l)))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 0 (*.f64 (/.f64 1/2 l) h)))
(-.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(-.f64 (*.f64 0 (neg.f64 h)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(-.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 2) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 3/2)))
(-.f64 (+.f64 (-.f64 h h) (-.f64 h h)) (+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))) (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 h)) (*.f64 0 (neg.f64 h))) (+.f64 (*.f64 0 (neg.f64 h)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l))) (*.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))) (+.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(-.f64 (+.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 2) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 2)) (+.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 2) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 3/2))))
(/.f64 1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h)))
(/.f64 1/2 (*.f64 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 1 h)))
(/.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 l (*.f64 1/2 h)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 (+.f64 l l) (/.f64 1 h)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1 (*.f64 (/.f64 1/2 l) h)))
(/.f64 (/.f64 1/2 l) (*.f64 (/.f64 1 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 1 h)))
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (/.f64 1 h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(/.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) 1)
(/.f64 1 (/.f64 (+.f64 l l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h)))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h))))
(/.f64 1 (*.f64 (/.f64 1 h) (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 1 (/.f64 (/.f64 1 h) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(/.f64 1 (/.f64 (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) h))
(/.f64 1 (/.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(/.f64 1 (/.f64 -1 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(/.f64 (*.f64 (/.f64 1/2 l) h) (/.f64 1 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 l h))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (*.f64 l (/.f64 1 h)))
(/.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h))))
(/.f64 (neg.f64 h) (neg.f64 (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (neg.f64 h) (-.f64 (/.f64 0 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (neg.f64 h) (-.f64 (/.f64 0 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (neg.f64 h) (-.f64 (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 (+.f64 l l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(/.f64 -1/2 (/.f64 l (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h))))
(/.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (*.f64 (/.f64 l -1/2) (/.f64 1 h)))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)) (neg.f64 (/.f64 1 h)))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))) -1)
(/.f64 (*.f64 1/2 h) (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h) (+.f64 l l))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h)) l)
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2) (*.f64 (neg.f64 l) (/.f64 1 h)))
(/.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (neg.f64 (/.f64 1 h))) (/.f64 l -1/2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2) (/.f64 1 h)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h)) (+.f64 l l)) 1/2)
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (neg.f64 h)) (/.f64 l -1/2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2)) (neg.f64 l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h)) (/.f64 l -1/2))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h))) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h)) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h))) (neg.f64 l))
(neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
Outputs
(*.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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l))
(*.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) 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 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) 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 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) 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 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) 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 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) 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 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) 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 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) 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 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) 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 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) 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 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) 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 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) 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 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) 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 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) 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 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) 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 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) 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 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) 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 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) 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 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) 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 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) 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 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) 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 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) 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 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) 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 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) 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 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) 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 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 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) h) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (/.f64 0 l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 (/.f64 0 l) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (neg.f64 (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (-.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (/.f64 -1 (/.f64 (+.f64 l l) 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(+.f64 0 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(+.f64 (/.f64 0 l) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 (/.f64 0 l) (/.f64 1/2 l)))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(+.f64 (neg.f64 (/.f64 0 l)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (/.f64 0 l)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(+.f64 (-.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (/.f64 0 l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 (/.f64 0 l) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (neg.f64 (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (-.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(-.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(-.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(-.f64 (/.f64 0 l) (/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 3/2))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(-.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)) (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 0 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 2)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 3/2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(/.f64 1/2 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(/.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 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(/.f64 (/.f64 1/2 l) (/.f64 1 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 1)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(/.f64 1 (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) l)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(/.f64 -1 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(/.f64 -1/2 (/.f64 (neg.f64 l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(/.f64 -1/2 (*.f64 (neg.f64 l) (/.f64 1 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(/.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 l -1/2))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(/.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (-.f64 (+.f64 l l) (*.f64 (+.f64 l l) 2)))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 (*.f64 2 (+.f64 l l)) (+.f64 l l)))
(/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (-.f64 (*.f64 2 (+.f64 l l)) (+.f64 l l)))
(/.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (-.f64 l (*.f64 l 3)))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 (*.f64 l 3) l))
(/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (-.f64 (*.f64 l 3) l))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)) -1)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(/.f64 (/.f64 -1/2 l) (neg.f64 (/.f64 1 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2) (neg.f64 l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2) (-.f64 (-.f64 l l) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) (-.f64 (-.f64 l l) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 (-.f64 (-.f64 l l) l)))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2) (-.f64 (*.f64 l 3) (*.f64 (+.f64 l l) 2)))
(*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 (*.f64 l 3) (*.f64 2 (+.f64 l l)))))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 (-.f64 (*.f64 l 3) (*.f64 2 (+.f64 l l)))))
(/.f64 -1/2 (/.f64 (-.f64 (*.f64 l 3) (*.f64 2 (+.f64 l l))) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (*.f64 (+.f64 l l) 2))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 (/.f64 1/2 l))) 1/2)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(/.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (neg.f64 l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 l -1/2))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 0) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 3) (*.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 2)) (/.f64 l -1/2))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 3) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (/.f64 -1/2 l))
(*.f64 (/.f64 -1/2 l) (-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 3) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 4)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 3) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 4)) l))
(neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) 0)
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (-.f64 h h))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))) h))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) (-.f64 h h))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 0 (/.f64 (*.f64 h 1/2) l)))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 (/.f64 0 l) (/.f64 1/2 l))))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (neg.f64 (-.f64 h h)))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))) h))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) (-.f64 h h))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (-.f64 h h)))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))) h))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) (-.f64 h h))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))) h))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) (-.f64 h h))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (/.f64 (/.f64 0 l) (/.f64 1 h)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (/.f64 1 h)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (-.f64 h h)))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 (-.f64 h h) (/.f64 (*.f64 h 1/2) l)))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 h (/.f64 0 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 0 (*.f64 (/.f64 1/2 l) h)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(+.f64 0 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))) (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(+.f64 (-.f64 h h) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))) h))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) (-.f64 h h))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 0 (/.f64 (*.f64 h 1/2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 (/.f64 0 l) (/.f64 1/2 l))))
(+.f64 (neg.f64 (-.f64 h h)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))) h))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) (-.f64 h h))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (-.f64 h h)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))) h))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) (-.f64 h h))
(+.f64 (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))) h))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) (-.f64 h h))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (-.f64 h h)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 (-.f64 h h) (/.f64 (*.f64 h 1/2) l)))
(+.f64 (*.f64 h (/.f64 0 l)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 0 (*.f64 (/.f64 1/2 l) h)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) 0)
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (-.f64 h h))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))) h))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 0 (/.f64 (*.f64 h 1/2) l)))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (neg.f64 (-.f64 h h)))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))) h))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (-.f64 h h)))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))) h))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))) h))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (/.f64 (/.f64 0 l) (/.f64 1 h)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (/.f64 1 h)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 h (/.f64 0 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) (*.f64 0 (*.f64 (/.f64 1/2 l) h)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(-.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))) h))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 0 (neg.f64 h)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(-.f64 (*.f64 0 (neg.f64 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(-.f64 (*.f64 h 0) (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 2) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 3/2)))
(-.f64 (*.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3/2)))
(-.f64 (/.f64 2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 3/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (*.f64 h (/.f64 3/2 (/.f64 l (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))
(-.f64 (+.f64 (-.f64 h h) (-.f64 h h)) (+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))) h))
(+.f64 h (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l))) (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 h)) (*.f64 0 (neg.f64 h))) (+.f64 (*.f64 0 (neg.f64 h)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(-.f64 (*.f64 0 (neg.f64 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(-.f64 (*.f64 h 0) (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l))) (*.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)))) (+.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(-.f64 (+.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 2) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 2)) (+.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 2) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) 3/2))))
(-.f64 (*.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3/2)))
(-.f64 (/.f64 2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 3/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (*.f64 h (/.f64 3/2 (/.f64 l (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))
(/.f64 1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 1/2 (*.f64 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 1 h)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 l (*.f64 1/2 h)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 (+.f64 l l) (/.f64 1 h)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1 (*.f64 (/.f64 1/2 l) h)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (/.f64 1/2 l) (*.f64 (/.f64 1 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 1 h)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (/.f64 1 h))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) 1)
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 1 (/.f64 (+.f64 l l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 1 (*.f64 (/.f64 1 h) (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 1 (/.f64 (/.f64 1 h) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 1 (/.f64 (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) h))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 1 (/.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 1 (/.f64 -1 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (/.f64 1/2 l) h) (/.f64 1 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 l h))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (*.f64 l (/.f64 1 h)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 h) (neg.f64 (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 h) (-.f64 (/.f64 0 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 h) (-.f64 (/.f64 0 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 h) (-.f64 (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 (+.f64 l l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 -1/2 (/.f64 l (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (*.f64 (/.f64 l -1/2) (/.f64 1 h)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 l)) (neg.f64 (/.f64 1 h)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))) -1)
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 1/2 h) (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h) (+.f64 l l))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h)) l)
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2) (*.f64 (neg.f64 l) (/.f64 1 h)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (neg.f64 (/.f64 1 h))) (/.f64 l -1/2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2) (/.f64 1 h)) (neg.f64 l))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h)) (+.f64 l l)) 1/2)
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (neg.f64 h)) (/.f64 l -1/2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) -1/2)) (neg.f64 l))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h)) (/.f64 l -1/2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h))) (neg.f64 l))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) h)) (neg.f64 l))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1/2 h))) (neg.f64 l))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
(neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))

eval776.0ms (2.7%)

Compiler

Compiled 45091 to 26076 computations (42.2% saved)

prune413.0ms (1.4%)

Pruning

22 alts after pruning (19 fresh and 3 done)

PrunedKeptTotal
New1096191115
Fresh000
Picked011
Done123
Total1097221119
Error
21.2b
Counts
1119 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
27.6b
(/.f64 (-.f64 4 (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
28.1b
(/.f64 (-.f64 4 (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))
28.9b
(/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
28.0b
(/.f64 (*.f64 (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 1 (pow.f64 (/.f64 d h) 1/2)))
28.1b
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))
28.1b
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
28.3b
(-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) 3)))
28.8b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (-.f64 (/.f64 2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 3/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))))
28.8b
(*.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 d M))) 2) (+.f64 0 (/.f64 (*.f64 h 1/2) l))))))
28.0b
(*.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 d M))) 2) (/.f64 1/2 l))))))
28.0b
(*.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 M d))) 2) (/.f64 1/2 l))))))
28.8b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))))
28.3b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))
27.8b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 h (*.f64 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) l))))
28.3b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
27.5b
(*.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 M (/.f64 (*.f64 d 2) D)) 2)) l))))
27.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
60.5b
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
45.4b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
44.9b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
28.8b
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
60.5b
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))))
Compiler

Compiled 1412 to 1041 computations (26.3% saved)

localize93.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.1b
(*.f64 M (*.f64 D (/.f64 1/2 d)))
9.4b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
13.3b
(pow.f64 (/.f64 d h) 1/2)
13.5b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 141 to 85 computations (39.7% saved)

series22.0ms (0.1%)

Counts
2 → 72
Calls

24 calls:

TimeVariablePointExpression
18.0ms
D
@-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 M (*.f64 D (/.f64 1/2 d))) 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 M (*.f64 D (/.f64 1/2 d))) 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 M (*.f64 D (/.f64 1/2 d))) 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 M (*.f64 D (/.f64 1/2 d))) 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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))

rewrite124.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1852×rational.json-1
1852×rational.json-2
1852×rational.json-3
1850×rational.json-4
888×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024104
1156104
2642104
34210104
Stop Event
node limit
Counts
2 → 232
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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 0 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 l (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 0 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 l (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (neg.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 0 (-.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) 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 M (/.f64 (/.f64 D 2) d)) 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 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 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 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (neg.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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 0 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 l (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 0 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 l (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 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 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/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 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (neg.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 0 (-.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 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) 0)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) 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) 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 M (/.f64 (/.f64 D 2) 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) 2)) (/.f64 (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 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 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 2 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 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 2 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 0)) (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 0)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/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) 2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) 3) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))))) (#(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) 2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))))) (#(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 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2)))) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/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 1 (/.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 -1 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (*.f64 -1 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (neg.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.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) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.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 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (-.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 (/.f64 D d) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (-.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (neg.f64 (-.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (neg.f64 (*.f64 (/.f64 D d) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 (*.f64 M (/.f64 D d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (-.f64 (*.f64 (/.f64 D d) 0) (-.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 0 (-.f64 M (/.f64 (/.f64 D 2) d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 0 (/.f64 d (/.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 0 (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 (*.f64 (/.f64 1/2 d) 0) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 (-.f64 D D) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 M (*.f64 (/.f64 1/2 d) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 M (-.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 D (-.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 (*.f64 M (/.f64 1/2 d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 0 (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (*.f64 (/.f64 D d) -1/2)) (*.f64 M (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 M M) (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 D d) 0) (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 D D) (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D d)) (*.f64 M (*.f64 (/.f64 D d) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 M M)) (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 D d) 0)) (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 M (/.f64 D d)) 0) (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 D d) 0) (-.f64 M M)) (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 M (/.f64 (/.f64 D 2) d))) (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 d (/.f64 D 2))) (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 M)) (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 1/2 d) 0) (/.f64 1 M)) (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 D D) (/.f64 1 M)) (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (*.f64 (/.f64 1/2 d) 0)) (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (-.f64 D D)) (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (-.f64 M M)) (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 M (/.f64 1/2 d)) 0) (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (-.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 (/.f64 D d) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (-.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (neg.f64 (-.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (neg.f64 (*.f64 (/.f64 D d) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 (*.f64 M (/.f64 D d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (-.f64 (*.f64 (/.f64 D d) 0) (-.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 0 (-.f64 M (/.f64 (/.f64 D 2) d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 0 (/.f64 d (/.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 0 (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 (*.f64 (/.f64 1/2 d) 0) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 (-.f64 D D) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 M (*.f64 (/.f64 1/2 d) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 M (-.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 D (-.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 (*.f64 M (/.f64 1/2 d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 M (*.f64 (/.f64 D d) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 M M) (*.f64 M (*.f64 (/.f64 D d) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 D d) 0) (*.f64 M (*.f64 (/.f64 D d) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 D d) M) (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 M M) (/.f64 (/.f64 D 2) d)) (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 D D) (*.f64 M (/.f64 1/2 d))) (*.f64 M (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 M)) (*.f64 (neg.f64 M) (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 D d) -1/2)) (*.f64 (*.f64 (/.f64 D d) -1/2) M))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 d (*.f64 M D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (/.f64 d D) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 d d) (*.f64 M D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 d (*.f64 M (/.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 d (/.f64 D 2)) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 d (/.f64 D 2)) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 M) (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 M (/.f64 (/.f64 D 2) d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 M (*.f64 (/.f64 D d) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (/.f64 d (/.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (/.f64 (+.f64 d d) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (/.f64 d (*.f64 1/2 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (*.f64 (+.f64 d d) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (/.f64 1 (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 d) (*.f64 (/.f64 1 D) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 D 2) d) (/.f64 1 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 1)))) (#(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 2) (/.f64 d M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 D 2) (*.f64 d (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 d) (*.f64 M (/.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (neg.f64 d) (*.f64 M D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (*.f64 (/.f64 D d) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 D) (*.f64 (neg.f64 (+.f64 d d)) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 D d) -1/2) (*.f64 -1 (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 D d) -1/2) (neg.f64 (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 M) (*.f64 -1 (/.f64 d (/.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 M) (neg.f64 (/.f64 d (/.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 M) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M D) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (/.f64 D 2)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 D 2)) (*.f64 (neg.f64 d) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 M) (/.f64 d (/.f64 D 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 D) (/.f64 1 M)) (neg.f64 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 D d) -1/2) (/.f64 1 M)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 D 2)) (/.f64 1 M)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M (/.f64 D 2)) (+.f64 d d)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 M) (/.f64 (/.f64 D 2) d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 D d) -1/2) M) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) M) (neg.f64 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 D 2)) M) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 M) D) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) (*.f64 M (/.f64 1/2 d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 M D)) (neg.f64 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 M (/.f64 D 2))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 M (*.f64 (/.f64 D d) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 M) (/.f64 d (/.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 D d) -1/2) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 M) (/.f64 (/.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 D d) -1/2) M))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 D) (*.f64 M (/.f64 1/2 d))))))))

simplify217.0ms (0.8%)

Algorithm
egg-herbie
Rules
1180×rational.json-simplify-1
734×rational.json-simplify-13
730×rational.json-simplify-67
664×rational.json-simplify-50
588×rational.json-simplify-28
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047121856
1157216766
2777516766
Stop Event
node limit
Counts
304 → 310
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/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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 0 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 l (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 0 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 l (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (neg.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 0 (-.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 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) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (neg.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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (neg.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (neg.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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 0 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 l (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 0 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 l (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 0 (-.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (*.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 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 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 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) 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 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (neg.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 0 (-.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 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) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) 0))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)))
(-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)))
(-.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (/.f64 (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 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 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 2 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 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) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 0)) (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))))))
(-.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 0)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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) 2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(-.f64 (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (/.f64 4 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) 3) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)))
(-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) 3)))
(-.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) 2))
(-.f64 (*.f64 0 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (*.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) 2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2)))) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2)))))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)))))
(/.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(/.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(/.f64 1 (*.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 1 (/.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(/.f64 1 (/.f64 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(/.f64 1 (/.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1))))
(/.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 -1 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (*.f64 -1 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (neg.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)) -1)
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))) -1)
(/.f64 (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) -1)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1)
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)))
(neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(neg.f64 (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(neg.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 0)
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (-.f64 M M))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 (/.f64 D d) 0))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (-.f64 D D))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (neg.f64 (-.f64 M M)))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (neg.f64 (*.f64 (/.f64 D d) 0)))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 (*.f64 M (/.f64 D d)) 0))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (-.f64 (*.f64 (/.f64 D d) 0) (-.f64 M M)))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 0 (-.f64 M (/.f64 (/.f64 D 2) d))))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 0 (/.f64 d (/.f64 D 2))))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 0 (/.f64 1 M)))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 (*.f64 (/.f64 1/2 d) 0) (/.f64 1 M)))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 (-.f64 D D) (/.f64 1 M)))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 M (*.f64 (/.f64 1/2 d) 0)))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 M (-.f64 D D)))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 D (-.f64 M M)))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 (*.f64 M (/.f64 1/2 d)) 0))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 0 (*.f64 M (/.f64 1/2 d))))
(+.f64 0 (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 M (*.f64 (/.f64 D d) -1/2)) (*.f64 M (/.f64 D d)))
(+.f64 (-.f64 M M) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 (/.f64 D d) 0) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (-.f64 D D) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 M (/.f64 D d)) (*.f64 M (*.f64 (/.f64 D d) -1/2)))
(+.f64 (neg.f64 (-.f64 M M)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (neg.f64 (*.f64 (/.f64 D d) 0)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 (*.f64 M (/.f64 D d)) 0) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (-.f64 (*.f64 (/.f64 D d) 0) (-.f64 M M)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 0 (-.f64 M (/.f64 (/.f64 D 2) d))) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (/.f64 0 (/.f64 d (/.f64 D 2))) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (/.f64 0 (/.f64 1 M)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (/.f64 (*.f64 (/.f64 1/2 d) 0) (/.f64 1 M)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (/.f64 (-.f64 D D) (/.f64 1 M)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 M (*.f64 (/.f64 1/2 d) 0)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 M (-.f64 D D)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 D (-.f64 M M)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 (*.f64 M (/.f64 1/2 d)) 0) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 M (/.f64 (/.f64 D 2) d)))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 0)
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (-.f64 M M))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 (/.f64 D d) 0))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (-.f64 D D))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (neg.f64 (-.f64 M M)))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (neg.f64 (*.f64 (/.f64 D d) 0)))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 (*.f64 M (/.f64 D d)) 0))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (-.f64 (*.f64 (/.f64 D d) 0) (-.f64 M M)))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 0 (-.f64 M (/.f64 (/.f64 D 2) d))))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 0 (/.f64 d (/.f64 D 2))))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 0 (/.f64 1 M)))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 (*.f64 (/.f64 1/2 d) 0) (/.f64 1 M)))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 (-.f64 D D) (/.f64 1 M)))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 M (*.f64 (/.f64 1/2 d) 0)))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 M (-.f64 D D)))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 D (-.f64 M M)))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 (*.f64 M (/.f64 1/2 d)) 0))
(-.f64 0 (*.f64 M (*.f64 (/.f64 D d) -1/2)))
(-.f64 (-.f64 M M) (*.f64 M (*.f64 (/.f64 D d) -1/2)))
(-.f64 (*.f64 (/.f64 D d) 0) (*.f64 M (*.f64 (/.f64 D d) -1/2)))
(-.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(-.f64 (*.f64 (/.f64 D d) M) (*.f64 M (/.f64 (/.f64 D 2) d)))
(-.f64 (*.f64 (+.f64 M M) (/.f64 (/.f64 D 2) d)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(-.f64 (*.f64 (+.f64 D D) (*.f64 M (/.f64 1/2 d))) (*.f64 M (/.f64 (/.f64 D 2) d)))
(-.f64 (*.f64 0 (neg.f64 M)) (*.f64 (neg.f64 M) (/.f64 (/.f64 D 2) d)))
(-.f64 (*.f64 0 (*.f64 (/.f64 D d) -1/2)) (*.f64 (*.f64 (/.f64 D d) -1/2) M))
(-.f64 (+.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 M (/.f64 D d))))
(/.f64 1/2 (/.f64 d (*.f64 M D)))
(/.f64 1/2 (*.f64 (/.f64 d D) (/.f64 1 M)))
(/.f64 1 (/.f64 (+.f64 d d) (*.f64 M D)))
(/.f64 1 (/.f64 d (*.f64 M (/.f64 D 2))))
(/.f64 1 (*.f64 (/.f64 d (/.f64 D 2)) (/.f64 1 M)))
(/.f64 1 (/.f64 (/.f64 d (/.f64 D 2)) M))
(/.f64 1 (/.f64 (/.f64 1 M) (/.f64 (/.f64 D 2) d)))
(/.f64 1 (/.f64 1 (*.f64 M (/.f64 (/.f64 D 2) d))))
(/.f64 1 (/.f64 -1 (*.f64 M (*.f64 (/.f64 D d) -1/2))))
(/.f64 M (/.f64 d (/.f64 D 2)))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 D (/.f64 d (*.f64 1/2 M)))
(/.f64 D (*.f64 (+.f64 d d) (/.f64 1 M)))
(/.f64 D (/.f64 1 (*.f64 M (/.f64 1/2 d))))
(/.f64 (/.f64 1/2 d) (*.f64 (/.f64 1 D) (/.f64 1 M)))
(/.f64 (/.f64 (/.f64 D 2) d) (/.f64 1 M))
(/.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 1)
(/.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 1 D))
(/.f64 (/.f64 D 2) (/.f64 d M))
(/.f64 (/.f64 D 2) (*.f64 d (/.f64 1 M)))
(/.f64 -1 (/.f64 (neg.f64 d) (*.f64 M (/.f64 D 2))))
(/.f64 -1/2 (/.f64 (neg.f64 d) (*.f64 M D)))
(/.f64 (*.f64 M (*.f64 (/.f64 D d) -1/2)) -1)
(/.f64 (neg.f64 D) (*.f64 (neg.f64 (+.f64 d d)) (/.f64 1 M)))
(/.f64 (*.f64 (/.f64 D d) -1/2) (*.f64 -1 (/.f64 1 M)))
(/.f64 (*.f64 (/.f64 D d) -1/2) (neg.f64 (/.f64 1 M)))
(/.f64 (neg.f64 M) (*.f64 -1 (/.f64 d (/.f64 D 2))))
(/.f64 (neg.f64 M) (neg.f64 (/.f64 d (/.f64 D 2))))
(/.f64 (*.f64 1/2 M) (/.f64 d D))
(/.f64 (*.f64 M D) (+.f64 d d))
(/.f64 (*.f64 M (/.f64 D 2)) d)
(/.f64 (neg.f64 (/.f64 D 2)) (*.f64 (neg.f64 d) (/.f64 1 M)))
(/.f64 (/.f64 (neg.f64 M) (/.f64 d (/.f64 D 2))) -1)
(/.f64 (/.f64 (neg.f64 D) (/.f64 1 M)) (neg.f64 (+.f64 d d)))
(/.f64 (/.f64 (*.f64 (/.f64 D d) -1/2) (/.f64 1 M)) -1)
(/.f64 (/.f64 (neg.f64 (/.f64 D 2)) (/.f64 1 M)) (neg.f64 d))
(/.f64 (/.f64 (*.f64 M (/.f64 D 2)) (+.f64 d d)) 1/2)
(/.f64 (*.f64 (neg.f64 M) (/.f64 (/.f64 D 2) d)) -1)
(/.f64 (*.f64 (*.f64 (/.f64 D d) -1/2) M) -1)
(/.f64 (*.f64 (neg.f64 D) M) (neg.f64 (+.f64 d d)))
(/.f64 (*.f64 (neg.f64 (/.f64 D 2)) M) (neg.f64 d))
(/.f64 (*.f64 (*.f64 1/2 M) D) d)
(/.f64 (*.f64 (neg.f64 D) (*.f64 M (/.f64 1/2 d))) -1)
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (+.f64 d d)))
(/.f64 (neg.f64 (*.f64 M (/.f64 D 2))) (neg.f64 d))
(neg.f64 (*.f64 M (*.f64 (/.f64 D d) -1/2)))
(neg.f64 (/.f64 (neg.f64 M) (/.f64 d (/.f64 D 2))))
(neg.f64 (/.f64 (*.f64 (/.f64 D d) -1/2) (/.f64 1 M)))
(neg.f64 (*.f64 (neg.f64 M) (/.f64 (/.f64 D 2) d)))
(neg.f64 (*.f64 (*.f64 (/.f64 D d) -1/2) M))
(neg.f64 (*.f64 (neg.f64 D) (*.f64 M (/.f64 1/2 d))))
Outputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.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 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.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 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.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 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.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 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.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 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) l) -1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 l h))) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 0 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 l (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (/.f64 l h) (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 h (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 0 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 l (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 l h) (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0))))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (neg.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 0 (-.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l)))) 1)))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l)))) 1)))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (pow.f64 (/.f64 d h) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 2 d))) 2) (*.f64 h (/.f64 1/2 l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l)))) 1)))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 2 d))) 2) (*.f64 h (/.f64 1/2 l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l)))) 1)))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (pow.f64 (/.f64 d h) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) -1) (+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) -1) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) l) -1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 l h))) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) -1) (+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))) -1) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (neg.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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(+.f64 (neg.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(+.f64 (neg.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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 0 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 l (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (/.f64 l h) (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 h (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 0 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 l (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 l h) (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 0 (-.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(+.f64 (*.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 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(+.f64 (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l)))) 1)))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 (pow.f64 (/.f64 d l) 1/2) 0)))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l)))) 1)))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (pow.f64 (/.f64 d h) 1/2) 0)))
(+.f64 (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l)))) 1)))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 (pow.f64 (/.f64 d l) 1/2) 0)))
(+.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l)))) 1)))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (pow.f64 (/.f64 d h) 1/2) 0)))
(+.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 2 d))) 2) (*.f64 h (/.f64 1/2 l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 l h) (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0))))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (neg.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 0 (-.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 0 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l)))) 1)))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 (pow.f64 (/.f64 d h) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 2 d))) 2) (*.f64 h (/.f64 1/2 l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 0) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l)))) 1)))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 (pow.f64 (/.f64 d h) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 2))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) h) (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l))))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) l) -1/2)) (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l))))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 l h))) (-.f64 2 (*.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))))) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 0)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 h (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 l h))) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) h) (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l))))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (/.f64 (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 2 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 2))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) h) (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l))))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 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) (pow.f64 (/.f64 d l) 1/2)) (-.f64 2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 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) (pow.f64 (/.f64 d l) 1/2)) (-.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 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) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 0)) (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 0)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (-.f64 (*.f64 h (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 0 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 l h))) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 0 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(-.f64 (/.f64 0 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(-.f64 (/.f64 4 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) 3) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l))))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) 3)))
(/.f64 (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l))))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) h) (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l))))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) h) (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l))))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))) (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 l h))))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 0 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2)))) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l) -1/2)))))
(-.f64 (*.f64 h (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 l h))) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (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)) h) (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 1/2 l))))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 1 (*.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 1 (/.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 1 (/.f64 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 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 1 (/.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) 1)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 -1 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (*.f64 -1 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (neg.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.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 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)) -1)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))) -1)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) -1)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(neg.f64 (/.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(neg.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 0)
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (-.f64 M M))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (-.f64 M M))
(+.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) (-.f64 M M))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 (/.f64 D d) 0))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (-.f64 D D))
(+.f64 D (-.f64 (*.f64 M (/.f64 D (*.f64 2 d))) D))
(+.f64 D (-.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) D))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (neg.f64 (-.f64 M M)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (neg.f64 (-.f64 M M)))
(-.f64 M (-.f64 M (*.f64 D (/.f64 1/2 (/.f64 d M)))))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (neg.f64 (*.f64 (/.f64 D d) 0)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 (*.f64 M (/.f64 D d)) 0))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 0 (/.f64 M (/.f64 d D))))
(+.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) (*.f64 0 (/.f64 M (/.f64 d D))))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (-.f64 (*.f64 (/.f64 D d) 0) (-.f64 M M)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (neg.f64 (-.f64 M M)))
(-.f64 M (-.f64 M (*.f64 D (/.f64 1/2 (/.f64 d M)))))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 0 (-.f64 M (/.f64 (/.f64 D 2) d))))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 0 (-.f64 M (/.f64 D (*.f64 2 d)))))
(+.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) (*.f64 M 0))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 0 (/.f64 d (/.f64 D 2))))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 0 (/.f64 D (*.f64 2 d))))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 0 M))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 M 0))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 0 (/.f64 1 M)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 0 (-.f64 M (/.f64 D (*.f64 2 d)))))
(+.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) (*.f64 M 0))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 (*.f64 (/.f64 1/2 d) 0) (/.f64 1 M)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 0 (/.f64 D (*.f64 2 d))))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 0 M))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 M 0))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 (-.f64 D D) (/.f64 1 M)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 (-.f64 D D) (/.f64 M 1)))
(*.f64 M (+.f64 (*.f64 (/.f64 1/2 d) D) (-.f64 D D)))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 M (*.f64 (/.f64 1/2 d) 0)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 0 (/.f64 D (*.f64 2 d))))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 0 M))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 M 0))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 M (-.f64 D D)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 (-.f64 D D) (/.f64 M 1)))
(*.f64 M (+.f64 (*.f64 (/.f64 1/2 d) D) (-.f64 D D)))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 D (-.f64 M M)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 (-.f64 D D) (/.f64 M 1)))
(*.f64 M (+.f64 (*.f64 (/.f64 1/2 d) D) (-.f64 D D)))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 (*.f64 M (/.f64 1/2 d)) 0))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 0 (/.f64 D (*.f64 2 d))))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 0 M))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 M 0))
(+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 0 (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 0 (/.f64 D (*.f64 2 d))))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 0 M))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 M 0))
(+.f64 0 (*.f64 M (/.f64 (/.f64 D 2) d)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(+.f64 (*.f64 M (*.f64 (/.f64 D d) -1/2)) (*.f64 M (/.f64 D d)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 0 (/.f64 D (*.f64 2 d))))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 0 M))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 M 0))
(+.f64 (-.f64 M M) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (-.f64 M M))
(+.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) (-.f64 M M))
(+.f64 (*.f64 (/.f64 D d) 0) (*.f64 M (/.f64 (/.f64 D 2) d)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(+.f64 (-.f64 D D) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 D (-.f64 (*.f64 M (/.f64 D (*.f64 2 d))) D))
(+.f64 D (-.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) D))
(+.f64 (*.f64 M (/.f64 D d)) (*.f64 M (*.f64 (/.f64 D d) -1/2)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 0 (/.f64 D (*.f64 2 d))))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 0 M))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 M 0))
(+.f64 (neg.f64 (-.f64 M M)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (neg.f64 (-.f64 M M)))
(-.f64 M (-.f64 M (*.f64 D (/.f64 1/2 (/.f64 d M)))))
(+.f64 (neg.f64 (*.f64 (/.f64 D d) 0)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(+.f64 (*.f64 (*.f64 M (/.f64 D d)) 0) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 0 (/.f64 M (/.f64 d D))))
(+.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) (*.f64 0 (/.f64 M (/.f64 d D))))
(+.f64 (-.f64 (*.f64 (/.f64 D d) 0) (-.f64 M M)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (neg.f64 (-.f64 M M)))
(-.f64 M (-.f64 M (*.f64 D (/.f64 1/2 (/.f64 d M)))))
(+.f64 (*.f64 0 (-.f64 M (/.f64 (/.f64 D 2) d))) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 0 (-.f64 M (/.f64 D (*.f64 2 d)))))
(+.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) (*.f64 M 0))
(+.f64 (/.f64 0 (/.f64 d (/.f64 D 2))) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 0 (/.f64 D (*.f64 2 d))))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 0 M))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 M 0))
(+.f64 (/.f64 0 (/.f64 1 M)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 0 (-.f64 M (/.f64 D (*.f64 2 d)))))
(+.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) (*.f64 M 0))
(+.f64 (/.f64 (*.f64 (/.f64 1/2 d) 0) (/.f64 1 M)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 0 (/.f64 D (*.f64 2 d))))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 0 M))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 M 0))
(+.f64 (/.f64 (-.f64 D D) (/.f64 1 M)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 (-.f64 D D) (/.f64 M 1)))
(*.f64 M (+.f64 (*.f64 (/.f64 1/2 d) D) (-.f64 D D)))
(+.f64 (*.f64 M (*.f64 (/.f64 1/2 d) 0)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 0 (/.f64 D (*.f64 2 d))))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 0 M))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 M 0))
(+.f64 (*.f64 M (-.f64 D D)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 (-.f64 D D) (/.f64 M 1)))
(*.f64 M (+.f64 (*.f64 (/.f64 1/2 d) D) (-.f64 D D)))
(+.f64 (*.f64 D (-.f64 M M)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 (-.f64 D D) (/.f64 M 1)))
(*.f64 M (+.f64 (*.f64 (/.f64 1/2 d) D) (-.f64 D D)))
(+.f64 (*.f64 (*.f64 M (/.f64 1/2 d)) 0) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 0 (/.f64 D (*.f64 2 d))))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 0 M))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 M 0))
(+.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 M (/.f64 (/.f64 D 2) d)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 0 (/.f64 D (*.f64 2 d))))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 0 M))
(*.f64 (*.f64 (/.f64 1/2 d) D) (+.f64 M 0))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 0)
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (-.f64 M M))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (neg.f64 (-.f64 M M)))
(-.f64 M (-.f64 M (*.f64 D (/.f64 1/2 (/.f64 d M)))))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 (/.f64 D d) 0))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (-.f64 D D))
(-.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (-.f64 D D))
(-.f64 D (-.f64 D (*.f64 D (/.f64 1/2 (/.f64 d M)))))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (neg.f64 (-.f64 M M)))
(-.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (neg.f64 (-.f64 M M)))
(-.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) (neg.f64 (-.f64 M M)))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (neg.f64 (*.f64 (/.f64 D d) 0)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 (*.f64 M (/.f64 D d)) 0))
(-.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 0 (/.f64 M (/.f64 d D))))
(-.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) (*.f64 0 (/.f64 M (/.f64 d D))))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (-.f64 (*.f64 (/.f64 D d) 0) (-.f64 M M)))
(-.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (neg.f64 (-.f64 M M)))
(-.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) (neg.f64 (-.f64 M M)))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 0 (-.f64 M (/.f64 (/.f64 D 2) d))))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 0 (-.f64 M (/.f64 D (*.f64 2 d)))))
(+.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) (*.f64 M 0))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 0 (/.f64 d (/.f64 D 2))))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 0 (/.f64 1 M)))
(+.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 0 (-.f64 M (/.f64 D (*.f64 2 d)))))
(+.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) (*.f64 M 0))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 (*.f64 (/.f64 1/2 d) 0) (/.f64 1 M)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (/.f64 (-.f64 D D) (/.f64 1 M)))
(-.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 (-.f64 D D) (/.f64 M 1)))
(*.f64 M (-.f64 (*.f64 (/.f64 1/2 d) D) (-.f64 D D)))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 M (*.f64 (/.f64 1/2 d) 0)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 M (-.f64 D D)))
(-.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 (-.f64 D D) (/.f64 M 1)))
(*.f64 M (-.f64 (*.f64 (/.f64 1/2 d) D) (-.f64 D D)))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 D (-.f64 M M)))
(-.f64 (*.f64 M (/.f64 D (*.f64 2 d))) (*.f64 (-.f64 D D) (/.f64 M 1)))
(*.f64 M (-.f64 (*.f64 (/.f64 1/2 d) D) (-.f64 D D)))
(-.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 (*.f64 M (/.f64 1/2 d)) 0))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(-.f64 0 (*.f64 M (*.f64 (/.f64 D d) -1/2)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(-.f64 (-.f64 M M) (*.f64 M (*.f64 (/.f64 D d) -1/2)))
(-.f64 (-.f64 M M) (*.f64 (/.f64 D d) (*.f64 M -1/2)))
(-.f64 (-.f64 M M) (*.f64 M (*.f64 -1/2 (/.f64 D d))))
(-.f64 (*.f64 (/.f64 D d) 0) (*.f64 M (*.f64 (/.f64 D d) -1/2)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(-.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(-.f64 (*.f64 (/.f64 D d) M) (*.f64 M (/.f64 (/.f64 D 2) d)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(-.f64 (*.f64 (+.f64 M M) (/.f64 (/.f64 D 2) d)) (*.f64 M (/.f64 (/.f64 D 2) d)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(-.f64 (*.f64 (+.f64 D D) (*.f64 M (/.f64 1/2 d))) (*.f64 M (/.f64 (/.f64 D 2) d)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(-.f64 (*.f64 0 (neg.f64 M)) (*.f64 (neg.f64 M) (/.f64 (/.f64 D 2) d)))
(*.f64 (neg.f64 M) (-.f64 0 (/.f64 D (*.f64 2 d))))
(*.f64 M (-.f64 (*.f64 (/.f64 1/2 d) D) 0))
(-.f64 (*.f64 0 (*.f64 (/.f64 D d) -1/2)) (*.f64 (*.f64 (/.f64 D d) -1/2) M))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(-.f64 (+.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (+.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) (*.f64 M (/.f64 D d))))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 1/2 (/.f64 d (*.f64 M D)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 1/2 (*.f64 (/.f64 d D) (/.f64 1 M)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 1 (/.f64 (+.f64 d d) (*.f64 M D)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 1 (/.f64 d (*.f64 M (/.f64 D 2))))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 1 (*.f64 (/.f64 d (/.f64 D 2)) (/.f64 1 M)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 1 (/.f64 (/.f64 d (/.f64 D 2)) M))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 1 (/.f64 (/.f64 1 M) (/.f64 (/.f64 D 2) d)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 1 (/.f64 1 (*.f64 M (/.f64 (/.f64 D 2) d))))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 1 (/.f64 -1 (*.f64 M (*.f64 (/.f64 D d) -1/2))))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 M (/.f64 d (/.f64 D 2)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 D (/.f64 (+.f64 d d) M))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 D (/.f64 d (*.f64 1/2 M)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 D (*.f64 (+.f64 d d) (/.f64 1 M)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 D (/.f64 1 (*.f64 M (/.f64 1/2 d))))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (/.f64 1/2 d) (*.f64 (/.f64 1 D) (/.f64 1 M)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (/.f64 (/.f64 D 2) d) (/.f64 1 M))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 1)
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 1 D))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (/.f64 D 2) (/.f64 d M))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (/.f64 D 2) (*.f64 d (/.f64 1 M)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 -1 (/.f64 (neg.f64 d) (*.f64 M (/.f64 D 2))))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 -1/2 (/.f64 (neg.f64 d) (*.f64 M D)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 M (*.f64 (/.f64 D d) -1/2)) -1)
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (neg.f64 D) (*.f64 (neg.f64 (+.f64 d d)) (/.f64 1 M)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 (/.f64 D d) -1/2) (*.f64 -1 (/.f64 1 M)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 (/.f64 D d) -1/2) (neg.f64 (/.f64 1 M)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (neg.f64 M) (*.f64 -1 (/.f64 d (/.f64 D 2))))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (neg.f64 M) (neg.f64 (/.f64 d (/.f64 D 2))))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 1/2 M) (/.f64 d D))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 M D) (+.f64 d d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 M (/.f64 D 2)) d)
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (neg.f64 (/.f64 D 2)) (*.f64 (neg.f64 d) (/.f64 1 M)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (/.f64 (neg.f64 M) (/.f64 d (/.f64 D 2))) -1)
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (/.f64 (neg.f64 D) (/.f64 1 M)) (neg.f64 (+.f64 d d)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (/.f64 (*.f64 (/.f64 D d) -1/2) (/.f64 1 M)) -1)
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (/.f64 (neg.f64 (/.f64 D 2)) (/.f64 1 M)) (neg.f64 d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (/.f64 (*.f64 M (/.f64 D 2)) (+.f64 d d)) 1/2)
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 (neg.f64 M) (/.f64 (/.f64 D 2) d)) -1)
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 (*.f64 (/.f64 D d) -1/2) M) -1)
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 (neg.f64 D) M) (neg.f64 (+.f64 d d)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 (neg.f64 (/.f64 D 2)) M) (neg.f64 d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 (*.f64 1/2 M) D) d)
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M (/.f64 1/2 d))) -1)
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (+.f64 d d)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (neg.f64 (*.f64 M (/.f64 D 2))) (neg.f64 d))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(neg.f64 (*.f64 M (*.f64 (/.f64 D d) -1/2)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(neg.f64 (/.f64 (neg.f64 M) (/.f64 d (/.f64 D 2))))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(neg.f64 (/.f64 (*.f64 (/.f64 D d) -1/2) (/.f64 1 M)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(neg.f64 (*.f64 (neg.f64 M) (/.f64 (/.f64 D 2) d)))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(neg.f64 (*.f64 (*.f64 (/.f64 D d) -1/2) M))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(neg.f64 (*.f64 (neg.f64 D) (*.f64 M (/.f64 1/2 d))))
(*.f64 1/2 (/.f64 M (/.f64 d D)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))

localize12.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)))
16.2b
(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
h
@0
(sqrt.f64 (/.f64 (/.f64 1 l) h))
0.0ms
d
@0
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
0.0ms
l
@-inf
(sqrt.f64 (/.f64 (/.f64 1 l) h))
0.0ms
d
@inf
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
0.0ms
h
@-inf
(sqrt.f64 (/.f64 (/.f64 1 l) h))

rewrite64.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
868×rational.json-simplify-6
836×rational.json-simplify-5
792×rational.json-simplify-24
722×rational.json-simplify-13
708×rational.json-simplify-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01153
16953
224053
3121653
Stop Event
node limit
Counts
3 → 209
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 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.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 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.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))) 0) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 0 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.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))) 0) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 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) (+.f64 0 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 0 (*.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) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.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) (+.f64 (-.f64 d d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 (-.f64 d d) (*.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) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (-.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 0 (neg.f64 (/.f64 1 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 1 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 1 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))))) (#(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))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (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 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (-.f64 0 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (-.f64 (-.f64 d d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 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) (/.f64 0 (neg.f64 (/.f64 1 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (neg.f64 (/.f64 1 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (+.f64 d d) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (/.f64 1 d)) (/.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 d d) (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (+.f64 d (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (/.f64 1 d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 -1 (neg.f64 (/.f64 1 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 (neg.f64 (/.f64 1 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 -1 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (neg.f64 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 -1 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 d) (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1/2 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 h) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (-.f64 (/.f64 0 h) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (-.f64 (/.f64 0 l) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 -1 l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 -1 h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 h) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 l h)) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (-.f64 0 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (-.f64 (/.f64 0 h) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 1/2 h)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 2 h)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 2 l)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 h) (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 l h)) (-.f64 0 (/.f64 2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 l h)) (-.f64 (/.f64 0 h) (/.f64 2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 l h)) (/.f64 (/.f64 2 l) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 l h)) (/.f64 (/.f64 2 (*.f64 l h)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 l) (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 (/.f64 -1 l) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 (/.f64 -1 h) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 0 (*.f64 l h))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 0 l)) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 h) (/.f64 0 l)) (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 h) (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h)))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 2 l) (/.f64 2 l)) h) (/.f64 (+.f64 (/.f64 1 l) (/.f64 2 l)) h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 1 l) (/.f64 2 l)) (+.f64 h h)) (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 h -1/2)) (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 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 (/.f64 1 h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 1/2 (+.f64 (/.f64 2 h) (/.f64 2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (/.f64 2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (*.f64 1/2 (+.f64 (/.f64 2 l) (/.f64 2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 2 h) (neg.f64 (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 2 h) (/.f64 1/2 (neg.f64 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 -1/2 (*.f64 (/.f64 1 h) (neg.f64 (/.f64 2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 2 l) (/.f64 -1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 2 h) (/.f64 -1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 h) (/.f64 -1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 l h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 l)) (/.f64 1/2 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 l)) (*.f64 1 (/.f64 1/2 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 l)) (*.f64 (/.f64 1 h) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 h)) (neg.f64 (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 h)) (*.f64 1 (neg.f64 (/.f64 2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 l h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1 h) (*.f64 (/.f64 1 l) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 l) (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 h) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 l) (/.f64 2 l)) (*.f64 (/.f64 1 h) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 l) (/.f64 2 l)) (-.f64 (/.f64 1/2 h) (*.f64 (/.f64 1 h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 1 l) (/.f64 1/2 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 1 h) (neg.f64 (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 1 h) (/.f64 1/2 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) (/.f64 1/2 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) (*.f64 1 (/.f64 1/2 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 h)) (neg.f64 (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 h)) (*.f64 1 (neg.f64 (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (*.f64 l h)))))))

simplify128.0ms (0.4%)

Algorithm
egg-herbie
Rules
1296×rational.json-simplify-67
1230×rational.json-simplify-50
726×rational.json-simplify-3
664×rational.json-simplify-12
554×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03894563
112214461
268304461
Stop Event
node limit
Counts
245 → 216
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 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 0 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) -1))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.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))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(-.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(-.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 1/2)
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1/2)
(/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(/.f64 (-.f64 (-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 0 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 0 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 (-.f64 d d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 (-.f64 d d) (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 d d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (-.f64 d d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 0 (neg.f64 (/.f64 1 d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 1 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 1 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (-.f64 0 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (-.f64 (-.f64 d d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 0 (neg.f64 (/.f64 1 d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) -1))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (neg.f64 (/.f64 1 d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (+.f64 d d) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(-.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(-.f64 (+.f64 (-.f64 d d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (/.f64 1 d)) (/.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (/.f64 1 d)))
(-.f64 (/.f64 (+.f64 (+.f64 d d) (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (+.f64 d (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(/.f64 1 (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 d))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 -1 (neg.f64 (/.f64 1 d))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 (neg.f64 (/.f64 1 d))))
(/.f64 d (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 d (*.f64 -1 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 d (neg.f64 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1)
(/.f64 1/2 (/.f64 (/.f64 1/2 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) d))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) -1)
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 d)))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 -1 d))
(/.f64 (neg.f64 d) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 (neg.f64 d) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 1/2 d) (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1/2 d))
(/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))) -1)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(+.f64 (/.f64 1 (*.f64 l h)) 0)
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 l))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 h) (/.f64 0 l)))
(+.f64 (/.f64 1 (*.f64 l h)) (-.f64 (/.f64 0 h) (/.f64 0 l)))
(+.f64 (/.f64 1 (*.f64 l h)) (-.f64 (/.f64 0 l) (/.f64 0 h)))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 1/2 h)))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 -1 l) 0))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 -1 h) 0))
(+.f64 0 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 0 h) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 2 (*.f64 l h)))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))
(+.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))
(+.f64 (/.f64 0 l) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l h)))
(+.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (-.f64 0 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))
(+.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (-.f64 (/.f64 0 h) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))
(+.f64 (/.f64 0 (*.f64 1/2 h)) (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 0 (/.f64 2 h)) (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 0 (/.f64 2 l)) (/.f64 1 (*.f64 l h)))
(-.f64 (/.f64 1 (*.f64 l h)) 0)
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 l))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 1/2 h)))
(-.f64 0 (/.f64 -1 (*.f64 l h)))
(-.f64 (/.f64 0 h) (/.f64 -1 (*.f64 l h)))
(-.f64 (/.f64 -1 (*.f64 l h)) (-.f64 0 (/.f64 2 (*.f64 l h))))
(-.f64 (/.f64 -1 (*.f64 l h)) (-.f64 (/.f64 0 h) (/.f64 2 (*.f64 l h))))
(-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 (/.f64 2 l) (neg.f64 h)))
(-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 (/.f64 2 (*.f64 l h)) -1))
(-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(-.f64 (/.f64 0 l) (/.f64 -1 (*.f64 l h)))
(-.f64 (/.f64 0 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))
(-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))
(-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 2 (*.f64 l h))))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 (/.f64 -1 l) (+.f64 h h)))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 (/.f64 -1 h) (+.f64 l l)))
(-.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))
(-.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 0 (*.f64 l h))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))
(-.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 0 l)) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))
(-.f64 (-.f64 (/.f64 0 h) (/.f64 0 l)) (/.f64 -1 (*.f64 l h)))
(-.f64 (+.f64 (/.f64 0 h) (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h)))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))
(-.f64 (/.f64 (+.f64 (/.f64 2 l) (/.f64 2 l)) h) (/.f64 (+.f64 (/.f64 1 l) (/.f64 2 l)) h))
(-.f64 (/.f64 (+.f64 (/.f64 1 l) (/.f64 2 l)) (+.f64 h h)) (/.f64 1/2 (*.f64 l h)))
(-.f64 (/.f64 0 (/.f64 h -1/2)) (/.f64 -1 (*.f64 l h)))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (/.f64 1 (*.f64 l h)) 1)
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 1/2 (/.f64 2 (*.f64 l h)))
(*.f64 (/.f64 1/2 l) (/.f64 2 h))
(*.f64 (/.f64 1/2 l) (*.f64 1/2 (+.f64 (/.f64 2 h) (/.f64 2 h))))
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(*.f64 (/.f64 1/2 h) (/.f64 2 l))
(*.f64 (/.f64 1/2 h) (*.f64 1/2 (+.f64 (/.f64 2 l) (/.f64 2 l))))
(*.f64 -1 (/.f64 -1 (*.f64 l h)))
(*.f64 -1 (*.f64 (/.f64 2 h) (neg.f64 (/.f64 1/2 l))))
(*.f64 -1 (*.f64 (/.f64 2 h) (/.f64 1/2 (neg.f64 l))))
(*.f64 (/.f64 -1 l) (/.f64 -1 h))
(*.f64 (/.f64 -1 (*.f64 l h)) -1)
(*.f64 -1/2 (*.f64 (/.f64 1 h) (neg.f64 (/.f64 2 l))))
(*.f64 -1/2 (*.f64 (/.f64 2 l) (/.f64 -1 h)))
(*.f64 -1/2 (*.f64 (/.f64 2 h) (/.f64 -1 l)))
(*.f64 (/.f64 -1 h) (/.f64 -1 l))
(*.f64 (/.f64 2 (*.f64 l h)) 1/2)
(*.f64 (/.f64 2 h) (/.f64 1/2 l))
(*.f64 (neg.f64 (/.f64 2 l)) (/.f64 1/2 (neg.f64 h)))
(*.f64 (neg.f64 (/.f64 2 l)) (*.f64 1 (/.f64 1/2 (neg.f64 h))))
(*.f64 (neg.f64 (/.f64 2 l)) (*.f64 (/.f64 1 h) -1/2))
(*.f64 (/.f64 1/2 (neg.f64 h)) (neg.f64 (/.f64 2 l)))
(*.f64 (/.f64 1/2 (neg.f64 h)) (*.f64 1 (neg.f64 (/.f64 2 l))))
(*.f64 (/.f64 1/2 (*.f64 l h)) 2)
(*.f64 4 (*.f64 (/.f64 1 h) (*.f64 (/.f64 1 l) 1/4)))
(*.f64 4 (*.f64 (/.f64 1/2 l) (/.f64 1/2 h)))
(*.f64 4 (*.f64 (/.f64 1/2 h) (/.f64 1/2 l)))
(*.f64 (+.f64 (/.f64 2 l) (/.f64 2 l)) (*.f64 (/.f64 1 h) 1/4))
(*.f64 (+.f64 (/.f64 2 l) (/.f64 2 l)) (-.f64 (/.f64 1/2 h) (*.f64 (/.f64 1 h) 1/4)))
(*.f64 -2 (*.f64 (/.f64 1 l) (/.f64 1/2 (neg.f64 h))))
(*.f64 -2 (*.f64 (/.f64 1 h) (neg.f64 (/.f64 1/2 l))))
(*.f64 -2 (*.f64 (/.f64 1 h) (/.f64 1/2 (neg.f64 l))))
(*.f64 (+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) -1/2)
(*.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) (/.f64 1/2 (neg.f64 l)))
(*.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) (*.f64 1 (/.f64 1/2 (neg.f64 l))))
(*.f64 (neg.f64 (/.f64 2 h)) (neg.f64 (/.f64 1/2 l)))
(*.f64 (neg.f64 (/.f64 2 h)) (*.f64 1 (neg.f64 (/.f64 1/2 l))))
(neg.f64 (/.f64 -1 (*.f64 l h)))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (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)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 0 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.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))) 0) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(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 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 1/2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 1 (/.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 1/2 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (-.f64 (-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 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) (+.f64 0 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 0 (*.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) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.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) (+.f64 (-.f64 d d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 (-.f64 d d) (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 d d)))
(+.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 d (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(-.f64 d (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (-.f64 d d)))
(+.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 d (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(-.f64 d (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 0 (neg.f64 (/.f64 1 d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 1 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 1 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 0 (-.f64 (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 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (-.f64 0 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (-.f64 (-.f64 d d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d))
(+.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 d (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(-.f64 d (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 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) (/.f64 0 (neg.f64 (/.f64 1 d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (-.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(-.f64 d (-.f64 (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) -1))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (neg.f64 (/.f64 1 d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (+.f64 d d) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (+.f64 (-.f64 d d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d))
(-.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (/.f64 1 d)) (/.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (/.f64 1 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (/.f64 (+.f64 (+.f64 d d) (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (+.f64 d (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 1 (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 -1 (neg.f64 (/.f64 1 d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 (neg.f64 (/.f64 1 d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 d (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 d (*.f64 -1 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 d (neg.f64 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 1/2 (/.f64 (/.f64 1/2 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 1/2 (/.f64 (/.f64 1/2 (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))) (neg.f64 d)) -1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 -1 d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (neg.f64 d) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (neg.f64 d) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 1/2 d) (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1/2 d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))) -1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (/.f64 1 (*.f64 l h)) 0)
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 h))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 l))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 h) (/.f64 0 l)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (-.f64 (/.f64 0 h) (/.f64 0 l)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (-.f64 (/.f64 0 l) (/.f64 0 h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 1/2 h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 -1 l) 0))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 -1 h) 0))
(/.f64 1 (*.f64 l h))
(+.f64 0 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 h) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 l) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (-.f64 0 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (-.f64 (/.f64 0 h) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 (*.f64 1/2 h)) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 0 (/.f64 2 h)) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 0 (/.f64 2 l)) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) 0)
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 h))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 l))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 1/2 h)))
(/.f64 1 (*.f64 l h))
(-.f64 0 (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 0 h) (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 -1 (*.f64 l h)) (-.f64 0 (/.f64 2 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 -1 (*.f64 l h)) (-.f64 (/.f64 0 h) (/.f64 2 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 (/.f64 2 l) (neg.f64 h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 (/.f64 2 (*.f64 l h)) -1))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 0 l) (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 0 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 2 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 (/.f64 -1 l) (+.f64 h h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 (/.f64 -1 h) (+.f64 l l)))
(/.f64 1 (*.f64 l h))
(-.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(-.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 0 (*.f64 l h))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(-.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 0 l)) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(-.f64 (-.f64 (/.f64 0 h) (/.f64 0 l)) (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (+.f64 (/.f64 0 h) (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h)))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (+.f64 (/.f64 2 l) (/.f64 2 l)) h) (/.f64 (+.f64 (/.f64 1 l) (/.f64 2 l)) h))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (+.f64 (/.f64 1 l) (/.f64 2 l)) (+.f64 h h)) (/.f64 1/2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 0 (/.f64 h -1/2)) (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) 1)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(/.f64 1 (*.f64 l h))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 1/2 (/.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (/.f64 2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (*.f64 1/2 (+.f64 (/.f64 2 h) (/.f64 2 h))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (/.f64 2 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (*.f64 1/2 (+.f64 (/.f64 2 l) (/.f64 2 l))))
(/.f64 1 (*.f64 l h))
(*.f64 -1 (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 -1 (*.f64 (/.f64 2 h) (neg.f64 (/.f64 1/2 l))))
(/.f64 1 (*.f64 l h))
(*.f64 -1 (*.f64 (/.f64 2 h) (/.f64 1/2 (neg.f64 l))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -1 l) (/.f64 -1 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -1 (*.f64 l h)) -1)
(/.f64 1 (*.f64 l h))
(*.f64 -1/2 (*.f64 (/.f64 1 h) (neg.f64 (/.f64 2 l))))
(/.f64 1 (*.f64 l h))
(*.f64 -1/2 (*.f64 (/.f64 2 l) (/.f64 -1 h)))
(/.f64 1 (*.f64 l h))
(*.f64 -1/2 (*.f64 (/.f64 2 h) (/.f64 -1 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -1 h) (/.f64 -1 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 (*.f64 l h)) 1/2)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 h) (/.f64 1/2 l))
(/.f64 1 (*.f64 l h))
(*.f64 (neg.f64 (/.f64 2 l)) (/.f64 1/2 (neg.f64 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (neg.f64 (/.f64 2 l)) (*.f64 1 (/.f64 1/2 (neg.f64 h))))
(/.f64 1 (*.f64 l h))
(*.f64 (neg.f64 (/.f64 2 l)) (*.f64 (/.f64 1 h) -1/2))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 (neg.f64 h)) (neg.f64 (/.f64 2 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 (neg.f64 h)) (*.f64 1 (neg.f64 (/.f64 2 l))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 l h)) 2)
(/.f64 1 (*.f64 l h))
(*.f64 4 (*.f64 (/.f64 1 h) (*.f64 (/.f64 1 l) 1/4)))
(/.f64 1 (*.f64 l h))
(*.f64 4 (*.f64 (/.f64 1/2 l) (/.f64 1/2 h)))
(/.f64 1 (*.f64 l h))
(*.f64 4 (*.f64 (/.f64 1/2 h) (/.f64 1/2 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 2 l) (/.f64 2 l)) (*.f64 (/.f64 1 h) 1/4))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 2 l) (/.f64 2 l)) (-.f64 (/.f64 1/2 h) (*.f64 (/.f64 1 h) 1/4)))
(/.f64 1 (*.f64 l h))
(*.f64 -2 (*.f64 (/.f64 1 l) (/.f64 1/2 (neg.f64 h))))
(/.f64 1 (*.f64 l h))
(*.f64 -2 (*.f64 (/.f64 1 h) (neg.f64 (/.f64 1/2 l))))
(/.f64 1 (*.f64 l h))
(*.f64 -2 (*.f64 (/.f64 1 h) (/.f64 1/2 (neg.f64 l))))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) -1/2)
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) (/.f64 1/2 (neg.f64 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) (*.f64 1 (/.f64 1/2 (neg.f64 l))))
(/.f64 1 (*.f64 l h))
(*.f64 (neg.f64 (/.f64 2 h)) (neg.f64 (/.f64 1/2 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (neg.f64 (/.f64 2 h)) (*.f64 1 (neg.f64 (/.f64 1/2 l))))
(/.f64 1 (*.f64 l h))
(neg.f64 (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))

localize76.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.4b
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
7.6b
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
13.3b
(pow.f64 (/.f64 d h) 1/2)
13.5b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 153 to 86 computations (43.8% saved)

series5.0ms (0%)

Counts
2 → 108
Calls

27 calls:

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

rewrite109.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1292×rational.json-simplify-67
1120×rational.json-1
1120×rational.json-2
1120×rational.json-3
1116×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01680
110580
243980
3280680
Stop Event
node limit
Counts
2 → 353
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 0)))) (#(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 0 l))))) (#(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 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))) (#(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 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))))) (#(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 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 0 l)))))) (#(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 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))))) (#(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 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))) (#(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 (/.f64 (+.f64 l l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (/.f64 -1 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 l)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 0 l)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.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) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 0)))) (#(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 0 l))))) (#(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 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))) (#(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 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))))) (#(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 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 0 l)))))) (#(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 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))))) (#(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 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))) (#(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 (/.f64 0 l) (/.f64 0 l)))))) (#(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 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))))) (#(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 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))))) (#(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 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))))) (#(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 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 0 l)))))) (#(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 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (/.f64 0 l)))))) (#(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 (*.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 0 l)))))) (#(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 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))))) (#(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 (*.f64 0 (*.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) 0)))))) (#(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 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))))) (#(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 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))))) (#(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 (*.f64 0 (*.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 0 l))))))) (#(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 0 (*.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))))) (#(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 (/.f64 0 l) (*.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))))) (#(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 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))))) (#(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 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))))) (#(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 (*.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (*.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 l) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 l) (/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (+.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (+.f64 (/.f64 0 l) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 2)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 l (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 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.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 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (neg.f64 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (-.f64 (+.f64 l l) (*.f64 (+.f64 l l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (-.f64 l (*.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 l) (neg.f64 (/.f64 1 (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) -1/2) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) (-.f64 (-.f64 l l) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) (-.f64 (*.f64 l 3) (*.f64 (+.f64 l l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (*.f64 (+.f64 l l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1/2 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 (+.f64 l l))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 3) (*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 2)) (/.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1/2 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (-.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 0 (*.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (/.f64 0 l) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 (/.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 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 h (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 0 (/.f64 1/2 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 h (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 h h) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 0 l)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 h h)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (-.f64 h h)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 0 l)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (-.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.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 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 0 (*.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (/.f64 0 l) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 (/.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 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 h (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.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) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 0 (/.f64 1/2 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.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) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.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 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (*.f64 0 (*.f64 1/2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 0 (*.f64 1/2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 0 (*.f64 1/2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 0 (*.f64 1/2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 0 (*.f64 1/2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 0 (*.f64 1/2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 0 (*.f64 1/2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 0 (*.f64 1/2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (*.f64 0 (*.f64 1/2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 0 (*.f64 1/2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 0 (*.f64 1/2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 0 (*.f64 1/2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 0 (*.f64 1/2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (/.f64 (/.f64 0 l) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (/.f64 (/.f64 0 l) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 (/.f64 0 l) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (/.f64 (/.f64 0 l) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (/.f64 (/.f64 0 l) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (/.f64 (/.f64 0 l) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (/.f64 (/.f64 0 l) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (/.f64 (/.f64 0 l) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (/.f64 (/.f64 0 l) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (/.f64 (/.f64 0 l) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (/.f64 (/.f64 0 l) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (/.f64 (/.f64 0 l) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (/.f64 (/.f64 0 l) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 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) 0) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (/.f64 0 (/.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 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (/.f64 0 (/.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 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 0 (/.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 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (/.f64 0 (/.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 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (/.f64 0 (/.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 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (/.f64 0 (/.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 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (/.f64 0 (/.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 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (/.f64 0 (/.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 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (/.f64 0 (/.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 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (/.f64 0 (/.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 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (/.f64 0 (/.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 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (/.f64 0 (/.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 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (/.f64 0 (/.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 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.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 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (*.f64 h (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 h (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 h (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 h (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 h (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 h (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 h (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 h (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (*.f64 h (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 h (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 h (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 h (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 h (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (*.f64 0 (/.f64 1/2 (/.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 2) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 h h) (-.f64 h h)) (+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 h)) (*.f64 0 (neg.f64 h))) (+.f64 (*.f64 0 (neg.f64 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l))) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)))) (+.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 2) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 (+.f64 l l) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l (*.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (+.f64 l l) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1 (/.f64 1/2 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 l) (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 1 h)))))) (#(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 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 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 l l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1 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 1 (/.f64 (/.f64 1 h) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (/.f64 l h)) (/.f64 1 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))) (#(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 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (*.f64 l (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 l (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 l (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (neg.f64 (/.f64 l (*.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 (/.f64 0 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 l (*.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 (/.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 l (*.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 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.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 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (*.f64 (/.f64 l -1/2) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)) (neg.f64 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 h) (/.f64 l (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) h) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 h)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) (*.f64 l (neg.f64 (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 1 h))) (/.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)) (/.f64 1 h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) (/.f64 1 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h (neg.f64 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) (/.f64 1/2 (+.f64 l l))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 h)) (/.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)) (/.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.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 1/2 h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 h (neg.f64 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))))))

simplify353.0ms (1.2%)

Algorithm
egg-herbie
Rules
1522×rational.json-simplify-1
1330×rational.json-simplify-21
788×rational.json-simplify-5
746×rational.json-simplify-63
638×rational.json-simplify-67
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
069323265
1178022703
2740122697
Stop Event
node limit
Counts
461 → 398
Calls
Call 1
Inputs
(*.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 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 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 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 0)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (/.f64 0 l))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (neg.f64 (/.f64 0 l)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 0 l)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (-.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (/.f64 -1 (/.f64 (+.f64 l l) 0)))
(+.f64 0 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(+.f64 (/.f64 0 l) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(+.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)))
(+.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (/.f64 -1 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(+.f64 (neg.f64 (/.f64 0 l)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 0 l)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(+.f64 (-.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(+.f64 (*.f64 0 (*.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) l)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 0)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (/.f64 0 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (neg.f64 (/.f64 0 l)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 0 l)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (-.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (/.f64 0 l) (/.f64 0 l)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 0 l)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (/.f64 0 l)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 0 l)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 0 (*.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) 0)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 0 (*.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 0 l))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 0 (*.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (/.f64 0 l) (*.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (*.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(-.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)))
(-.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)))
(-.f64 (/.f64 0 l) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l -1/2)))
(-.f64 (/.f64 0 l) (/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)))
(-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3/2))
(-.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (+.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l))))
(-.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (+.f64 (/.f64 0 l) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l -1/2))))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 2)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3/2)))
(/.f64 1/2 (/.f64 l (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 l))
(/.f64 (/.f64 1/2 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 1)
(/.f64 1 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)
(/.f64 -1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2)))
(/.f64 -1/2 (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(/.f64 -1/2 (*.f64 (neg.f64 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 l -1/2))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (-.f64 (+.f64 l l) (*.f64 (+.f64 l l) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (-.f64 l (*.f64 l 3)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)) -1)
(/.f64 (/.f64 -1/2 l) (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) (-.f64 (-.f64 l l) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) (-.f64 (*.f64 l 3) (*.f64 (+.f64 l l) 2)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (*.f64 (+.f64 l l) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l -1/2)) -1)
(/.f64 (/.f64 (/.f64 -1/2 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) -1)
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 (+.f64 l l))) 1/2)
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 l -1/2))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 3) (*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 2)) (/.f64 l -1/2))
(/.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (neg.f64 l))
(neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)))
(neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l -1/2)))
(neg.f64 (/.f64 (/.f64 -1/2 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 0)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (-.f64 h h))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))
(+.f64 (*.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 0 l))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (-.f64 h h)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (-.f64 h h)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 0 (*.f64 1/2 h)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (/.f64 0 l) (/.f64 1 h)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 h (/.f64 0 l)))
(+.f64 (*.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) 0)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 0 (/.f64 1/2 (/.f64 l h))))
(+.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(+.f64 (-.f64 h h) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (neg.f64 (-.f64 h h)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (-.f64 h h)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (/.f64 0 (/.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 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 h (/.f64 0 l)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 0)
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))
(-.f64 (*.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 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 0 (*.f64 1/2 h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (/.f64 0 l) (/.f64 1 h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 h (/.f64 0 l)))
(-.f64 (*.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) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 0 (/.f64 1/2 (/.f64 l h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.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) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.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 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (*.f64 0 (*.f64 1/2 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 0 (*.f64 1/2 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 0 (*.f64 1/2 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 0 (*.f64 1/2 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 0 (*.f64 1/2 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 0 (*.f64 1/2 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 0 (*.f64 1/2 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 0 (*.f64 1/2 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (*.f64 0 (*.f64 1/2 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 0 (*.f64 1/2 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 0 (*.f64 1/2 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 0 (*.f64 1/2 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 0 (*.f64 1/2 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (/.f64 (/.f64 0 l) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (/.f64 (/.f64 0 l) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 (/.f64 0 l) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (/.f64 (/.f64 0 l) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (/.f64 (/.f64 0 l) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (/.f64 (/.f64 0 l) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (/.f64 (/.f64 0 l) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (/.f64 (/.f64 0 l) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (/.f64 (/.f64 0 l) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (/.f64 (/.f64 0 l) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (/.f64 (/.f64 0 l) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (/.f64 (/.f64 0 l) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (/.f64 (/.f64 0 l) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 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) 0) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.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 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (*.f64 0 (/.f64 1/2 (/.f64 l h)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))
(-.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(-.f64 (*.f64 0 (neg.f64 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 2) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3/2)))
(-.f64 (+.f64 (-.f64 h h) (-.f64 h h)) (+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 h)) (*.f64 0 (neg.f64 h))) (+.f64 (*.f64 0 (neg.f64 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l))) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)))) (+.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 2) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3/2))))
(/.f64 1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)))
(/.f64 1/2 (*.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 1 h)))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 (+.f64 l l) h))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l (*.f64 1/2 h)))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (+.f64 l l) (/.f64 1 h)))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1 (/.f64 1/2 (/.f64 l h))))
(/.f64 (/.f64 1/2 l) (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 1 h)))
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (/.f64 1 h))
(/.f64 h (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 1)
(/.f64 1 (/.f64 (+.f64 l l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 h))))
(/.f64 1 (*.f64 (/.f64 1 h) (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(/.f64 1 (/.f64 (/.f64 1 h) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(/.f64 1 (/.f64 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) h))
(/.f64 1 (/.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))
(/.f64 1 (/.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(/.f64 (/.f64 1/2 (/.f64 l h)) (/.f64 1 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 l h))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (*.f64 l (/.f64 1 h)))
(/.f64 -1 (/.f64 l (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 h)))))
(/.f64 -1/2 (/.f64 l (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h))))
(/.f64 (neg.f64 h) (neg.f64 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(/.f64 (neg.f64 h) (-.f64 (/.f64 0 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(/.f64 (neg.f64 h) (-.f64 (/.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(/.f64 (neg.f64 h) (-.f64 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 (+.f64 l l) (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (*.f64 (/.f64 l -1/2) (/.f64 1 h)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)) (neg.f64 (/.f64 1 h)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))) -1)
(/.f64 (*.f64 1/2 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) (+.f64 l l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 h)) l)
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) (*.f64 l (neg.f64 (/.f64 1 h))))
(/.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 1 h))) (/.f64 l -1/2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)) (/.f64 1 h)) -1)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) (/.f64 1 h)) (neg.f64 l))
(/.f64 (/.f64 h (neg.f64 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))) -1)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) (/.f64 1/2 (+.f64 l l))) 1/2)
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2)) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 h)) (/.f64 l -1/2))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)) (/.f64 l -1/2))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 h))) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)) (neg.f64 l))
(/.f64 (-.f64 (*.f64 0 (*.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 1/2 h))) (neg.f64 l))
(neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)) (/.f64 1 h)))
(neg.f64 (/.f64 h (neg.f64 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
Outputs
(*.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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (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 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l)) 1/8) (pow.f64 d 2))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 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 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.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 h (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 0)
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (/.f64 0 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (+.f64 (/.f64 0 l) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (neg.f64 (/.f64 0 l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 0 l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (-.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 0 (*.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) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (/.f64 -1 (/.f64 (+.f64 l l) 0)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(+.f64 0 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(+.f64 (/.f64 0 l) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (+.f64 (/.f64 0 l) (/.f64 1/2 l)))
(+.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(+.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (/.f64 -1 (/.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) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(+.f64 (neg.f64 (/.f64 0 l)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 0 l)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(+.f64 (-.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 0 (*.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) l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 0)
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (/.f64 0 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (+.f64 (/.f64 0 l) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (neg.f64 (/.f64 0 l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 0 l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (-.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 0 (*.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) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (/.f64 0 l) (/.f64 0 l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (+.f64 (/.f64 0 l) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 0 l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (/.f64 0 l)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (+.f64 (/.f64 0 l) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 0 l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (+.f64 (/.f64 0 l) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 0 (*.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) 0)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (+.f64 (/.f64 0 l) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (+.f64 (/.f64 0 l) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 0 (*.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 0 l))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (+.f64 (/.f64 0 l) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 0 (*.f64 0 (*.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) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (/.f64 0 l) (*.f64 0 (*.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) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 0 (*.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) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (+.f64 (/.f64 0 l) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (+.f64 (*.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (*.f64 0 (*.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) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (/.f64 0 l) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l -1/2)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (/.f64 0 l) (/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2))))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3/2))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (+.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l))))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (+.f64 (/.f64 0 l) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l -1/2))))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l))))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l))))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 2)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3/2)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(/.f64 1/2 (/.f64 l (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) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(/.f64 (/.f64 1/2 l) (/.f64 1 (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) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 1)
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(/.f64 1 (/.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) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(/.f64 -1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(/.f64 -1/2 (/.f64 (neg.f64 l) (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) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(/.f64 -1/2 (*.f64 (neg.f64 l) (/.f64 1 (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) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 l -1/2))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (-.f64 (+.f64 l l) (*.f64 (+.f64 l l) 2)))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 (*.f64 2 (+.f64 l l)) (+.f64 l l)))
(/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 (*.f64 2 (+.f64 l l)) (+.f64 l l)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (-.f64 l (*.f64 l 3)))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 (*.f64 l 3) l))
(/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 (*.f64 l 3) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)) -1)
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(/.f64 (/.f64 -1/2 l) (neg.f64 (/.f64 1 (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) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) (neg.f64 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) (-.f64 (-.f64 l l) l))
(*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 (-.f64 l l) l)))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 -1/2 (-.f64 (-.f64 l l) l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) (-.f64 (*.f64 l 3) (*.f64 (+.f64 l l) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) (-.f64 (*.f64 l 3) (*.f64 2 (+.f64 l l))))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 -1/2 (-.f64 (*.f64 l 3) (*.f64 2 (+.f64 l l)))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (*.f64 (+.f64 l l) 2))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(/.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l -1/2)) -1)
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(/.f64 (/.f64 (/.f64 -1/2 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) -1)
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 (+.f64 l l))) 1/2)
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 l -1/2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (+.f64 (/.f64 0 l) (/.f64 1/2 l)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 3) (*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 2)) (/.f64 l -1/2))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 3) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (/.f64 -1/2 l))
(*.f64 (/.f64 -1/2 l) (-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) 3) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) 4)))
(/.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (neg.f64 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l -1/2)))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(neg.f64 (/.f64 (/.f64 -1/2 l) (/.f64 1 (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) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (-.f64 h h))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (*.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 0 l))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (+.f64 (/.f64 0 l) (/.f64 1/2 l))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (-.f64 h h)))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (-.f64 h h)))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 0 (*.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (+.f64 (-.f64 h h) (*.f64 1/2 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 h (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (*.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) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 0 (/.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (-.f64 h h) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (+.f64 (/.f64 0 l) (/.f64 1/2 l))))
(+.f64 (neg.f64 (-.f64 h h)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (-.f64 h h)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(+.f64 (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (/.f64 0 (/.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 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (+.f64 (-.f64 h h) (*.f64 1/2 (/.f64 h l))))
(+.f64 (*.f64 h (/.f64 0 l)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (-.f64 h h))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.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 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (-.f64 h h)))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (-.f64 h h)))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 0 (*.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (/.f64 0 (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 h (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.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) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 0 (/.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (-.f64 h h)))
(-.f64 h (-.f64 (+.f64 h (-.f64 h h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (-.f64 h h)))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (-.f64 h h)))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l)))))
(-.f64 h (-.f64 (+.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (-.f64 h h)))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (-.f64 h h)))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (-.f64 h h)))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (-.f64 h h)))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (-.f64 h h)))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (-.f64 h h)))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (-.f64 h h)))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.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) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.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 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l)))))
(-.f64 h (-.f64 (+.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (+.f64 (-.f64 h h) (*.f64 h (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (*.f64 0 (*.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 0 (*.f64 1/2 h))))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 0 (*.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 0 (*.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 0 (*.f64 1/2 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 0 (*.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 0 (*.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 0 (*.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (*.f64 0 (*.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 0 (*.f64 1/2 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 0 (*.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 0 (*.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 0 (*.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (/.f64 (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (/.f64 (/.f64 0 l) (/.f64 1 h))))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (/.f64 (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (/.f64 (/.f64 0 l) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (/.f64 (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (/.f64 (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (/.f64 (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (/.f64 (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (/.f64 (/.f64 0 l) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (/.f64 (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (/.f64 (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (/.f64 (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 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) 0) (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (/.f64 0 (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 0 (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (/.f64 0 (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (/.f64 0 (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (/.f64 0 (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (/.f64 0 (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (/.f64 0 (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (/.f64 0 (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (/.f64 0 (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (/.f64 0 (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (+.f64 (-.f64 h h) (*.f64 h (/.f64 0 l)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.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 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (+.f64 h (-.f64 (-.f64 h h) h))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (-.f64 h h) (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) 1/2)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (*.f64 h (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 h (/.f64 0 l))))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 h (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 h (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 h (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 h (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 h (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (*.f64 h (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 h (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 h (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 h (/.f64 0 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 0 (*.f64 0 (/.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (-.f64 h h) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (*.f64 0 (/.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 0 (/.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (*.f64 1/2 h)) (*.f64 0 (/.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 0 (/.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 1 h)) (*.f64 0 (/.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (*.f64 0 (/.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)) (*.f64 0 (/.f64 1/2 (/.f64 l h)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 h h)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (-.f64 h h)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (/.f64 0 l)) (*.f64 0 (/.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0)) (*.f64 0 (/.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (+.f64 (*.f64 0 (/.f64 1/2 (/.f64 l h))) (*.f64 0 (/.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l))))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 0 (neg.f64 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 2) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3/2)))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3/2)))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l))) (*.f64 3/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 2 (/.f64 h l))) (*.f64 3/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l))))
(-.f64 (+.f64 (-.f64 h h) (-.f64 h h)) (+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(+.f64 h (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 h)) (*.f64 0 (neg.f64 h))) (+.f64 (*.f64 0 (neg.f64 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l))) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)))) (+.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 2) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3/2))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3/2)))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l))) (*.f64 3/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 2 (/.f64 h l))) (*.f64 3/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l))))
(/.f64 1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 1/2 (*.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 (+.f64 l 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l (*.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (+.f64 l 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1 (/.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (/.f64 1/2 l) (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 1 (/.f64 (+.f64 l l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 1 (*.f64 (/.f64 1 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 1 (/.f64 (/.f64 1 h) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 1 (/.f64 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 1 (/.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 1 (/.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (/.f64 1/2 (/.f64 l h)) (/.f64 1 (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 M (/.f64 d 1/2))) 2) (/.f64 1/2 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (*.f64 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 -1 (/.f64 l (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 -1/2 (/.f64 l (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 h) (neg.f64 (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 h) (-.f64 (/.f64 0 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 h) (-.f64 (/.f64 0 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 h) (-.f64 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 (+.f64 l l) (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(/.f64 (neg.f64 h) (/.f64 (-.f64 l (+.f64 l l)) (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(/.f64 h (/.f64 (-.f64 (+.f64 l l) l) (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (*.f64 (/.f64 l -1/2) (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)) (neg.f64 (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 1/2 h) (/.f64 l (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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) (+.f64 l 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) (*.f64 l (neg.f64 (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 1 h))) (/.f64 l -1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 l)) (/.f64 1 h)) -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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) (/.f64 1 h)) (neg.f64 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (/.f64 h (neg.f64 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))) -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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) (/.f64 1/2 (+.f64 l l))) 1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2)) (neg.f64 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 h)) (/.f64 l -1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)) (/.f64 l -1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 h))) (neg.f64 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)) (neg.f64 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(/.f64 (-.f64 (*.f64 0 (*.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 1/2 h))) (neg.f64 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))
(neg.f64 (/.f64 h (neg.f64 (/.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 M (/.f64 d 1/2))) 2) (/.f64 1/2 l)))

localize62.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.4b
(*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l)))
7.6b
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))
13.3b
(pow.f64 (/.f64 d h) 1/2)
13.5b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 162 to 84 computations (48.1% saved)

localize144.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.1b
(*.f64 M (*.f64 D (/.f64 1/2 d)))
9.9b
(/.f64 (-.f64 4 (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
13.3b
(pow.f64 (/.f64 d h) 1/2)
13.5b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 175 to 111 computations (36.6% saved)

series8.0ms (0%)

Counts
1 → 36
Calls

15 calls:

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

rewrite113.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1016×rational.json-simplify-35
998×rational.json-simplify-1
674×rational.json-simplify-13
532×rational.json-simplify-43
444×rational.json-simplify-67
Iterations

Useful iterations: 3 (0.0ms)

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

simplify225.0ms (0.8%)

Algorithm
egg-herbie
Rules
1230×rational.json-simplify-1
704×rational.json-simplify-23
676×rational.json-simplify-21
654×rational.json-simplify-50
638×rational.json-simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
039022613
1129921433
2612519343
Stop Event
node limit
Counts
203 → 249
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0)
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.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) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) 0))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 0 (*.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) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))
(+.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.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 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (-.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7)) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 0 (*.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 M (*.f64 D (/.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 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (neg.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2)))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) 0) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (neg.f64 (*.f64 0 (*.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 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (neg.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.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 M (*.f64 D (/.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 (*.f64 0 (*.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) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.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 M (*.f64 D (/.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 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (/.f64 0 (/.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 0 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 0 (/.f64 2 (*.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 M (*.f64 D (/.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 4 (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (-.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 0 (*.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 M (*.f64 D (/.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 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (*.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 M (*.f64 D (/.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 4 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.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 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))))))
(+.f64 (*.f64 (*.f64 1/2 (*.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 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))))) (*.f64 4 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2)))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2)))) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7))) (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (*.f64 1/2 (*.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 M (*.f64 D (/.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 3 (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -4) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -4) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 3 (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (/.f64 (-.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 4 (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (/.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (/.f64 2 (*.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 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (/.f64 (-.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7)) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0)
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.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) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) 0))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 0 (*.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) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)))
(-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)))
(-.f64 (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7)))
(-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)))
(-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (/.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (neg.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (neg.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 1 (neg.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(-.f64 (neg.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (-.f64 (neg.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2)) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 8 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2))))
(-.f64 (-.f64 (*.f64 4 (*.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) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (-.f64 (*.f64 8 (*.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) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (-.f64 (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (-.f64 (neg.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))) (neg.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (/.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) 2) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (/.f64 16 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 15) (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 8 (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (/.f64 (+.f64 4 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2)))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (/.f64 (+.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) 8) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/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 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 16 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 15)))
(-.f64 (*.f64 (+.f64 4 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))))))
(-.f64 (*.f64 (+.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) 8) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7)))
(-.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (+.f64 (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (+.f64 (neg.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2))) (+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2))))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2)))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 1/2 (-.f64 (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) 2) (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 1/2 (-.f64 (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))))))))
(*.f64 1/2 (-.f64 (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))))))))
(*.f64 1/2 (-.f64 (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))))
(*.f64 2 (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (/.f64 1 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))
(*.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (/.f64 (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)))))
(*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 1 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (/.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) (/.f64 -1 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) (/.f64 1 (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2))
(*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 8 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) 2)))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)))
(*.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 1/2 (/.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 1/2 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))))))))
(*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))))
(*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) -1)
(*.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 -2 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 -2 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))) (/.f64 1 (/.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 -2 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))))))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2)) 1/2)
(*.f64 (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))))
(*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)))
(*.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2)))
(*.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (-.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (+.f64 4 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))))))
(*.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (+.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) 8)))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))
(*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))))
(*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (/.f64 1/2 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2)) (/.f64 1/2 (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2)) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(*.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (neg.f64 (/.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))) -1/2)
(*.f64 (+.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 -2 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 -2 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)))) (/.f64 1/2 (/.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (/.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (pow.f64 (/.f64 d l) 1/2))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (pow.f64 (/.f64 d h) 1/2))))
(neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.f64 -1 (*.f64 (/.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 d (pow.f64 (sqrt.f64 -1) 2)) (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 d (pow.f64 (sqrt.f64 -1) 2)) (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 d (pow.f64 (sqrt.f64 -1) 2)) (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 d (pow.f64 (sqrt.f64 -1) 2)) (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.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) (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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 0 (*.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 0 (*.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) (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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.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 0 (/.f64 (/.f64 -1 (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 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))) 0)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 0 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))))
(+.f64 (*.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 0 (/.f64 (+.f64 -1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) -1)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) 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 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))) 0))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 2 (*.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 0 (*.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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/2 (*.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (/.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 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 4 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.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 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 4 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) -1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) 7)))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -1/2) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))) 7) (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2)) 9)))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -1/2) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)) 9)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (-.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7)) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 4 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) -1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) 7)))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -1/2) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))) 7) (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2)) 9)))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -1/2) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)) 9)))
(+.f64 (*.f64 0 (*.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 M (*.f64 D (/.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 (/.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(+.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (/.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (neg.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 4 (*.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 4 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 -1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 -1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -2)))
(*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -2)))
(*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -2)))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 -1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 -1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -2)))
(*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -2)))
(*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))) (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) 0) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (/.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (neg.f64 (*.f64 0 (*.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 M (*.f64 D (/.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 (/.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (neg.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (/.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(+.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.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 M (*.f64 D (/.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 (/.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (-.f64 (*.f64 0 (*.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) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (/.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.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 M (*.f64 D (/.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 (/.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (/.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (/.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(+.f64 (/.f64 0 (/.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (+.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 0 (/.f64 (/.f64 -1 (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 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))) 0)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 0 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))))))
(+.f64 (/.f64 0 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (+.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 0 (/.f64 (+.f64 -1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) -1)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) 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 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))) 0))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(+.f64 (/.f64 0 (/.f64 2 (*.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 M (*.f64 D (/.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 (/.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (/.f64 4 (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (-.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (+.f64 (+.f64 1 (-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) -1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) 4) (/.f64 (/.f64 2 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2)) 5) (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)) 5) (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (/.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 1 (*.f64 0 (*.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 M (*.f64 D (/.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 (/.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 1 (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (/.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (/.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 4 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.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 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))))))
(/.f64 (+.f64 (+.f64 1 (-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) -1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) 4) (/.f64 (/.f64 2 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2)) 5) (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)) 5) (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(+.f64 (*.f64 (*.f64 1/2 (*.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 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))))) (*.f64 4 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (+.f64 (+.f64 1 (-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) -1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) 4) (/.f64 (/.f64 2 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2)) 5) (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)) 5) (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2)))) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 1/2 (*.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7))) (*.f64 4 (*.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 4 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) -1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) 7)))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -1/2) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))) 7) (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2)) 9)))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -1/2) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)) 9)))
(+.f64 (*.f64 (*.f64 1/2 (*.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 M (*.f64 D (/.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 (/.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (/.f64 3 (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -4) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -4) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 3 (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(+.f64 (/.f64 (-.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 4 (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (+.f64 (+.f64 1 (-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) -1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) 4) (/.f64 (/.f64 2 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2)) 5) (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)) 5) (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(+.f64 (/.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (/.f64 2 (*.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 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (/.f64 2 (*.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (/.f64 (-.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7)) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 4 (*.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 4 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) -1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) 7)))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -1/2) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))) 7) (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2)) 9)))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -1/2) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)) 9)))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.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) (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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 0 (*.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 0 (*.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) (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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.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 0 (/.f64 (/.f64 -1 (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 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))) 0)))
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)) 2) (*.f64 0 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))))) (/.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))))
(+.f64 (*.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 0 (/.f64 (+.f64 -1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) -1)))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) 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 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))) 0))
(+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 2 (*.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 0 (*.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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/2 (*.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 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 4 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(-.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (-.f64 4 (*.f64 (+.f64 -1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) -2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))) (-.f64 4 (+.f64 2 (*.f64 -2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))) (-.f64 2 (*.f64 -2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(-.f64 (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(-.f64 (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)))
(-.f64 (*.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) 0)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 -1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)) 0)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))))))
(-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (/.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.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) 0)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 -1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)) 0)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))))))
(-.f64 (neg.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 4 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -4))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))))) 1)
(-.f64 (neg.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 1 (neg.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(-.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 4 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -4))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))))) 1)
(-.f64 (neg.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (-.f64 (neg.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2))))
(-.f64 (*.f64 (+.f64 -1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -2)) (-.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 4 (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 2 (*.f64 -2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))))))) (-.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -4)))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 2 (*.f64 -2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))))) 1))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2)) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (+.f64 -1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (+.f64 2 (*.f64 -2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (+.f64 2 (*.f64 -2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)))))
(-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 8 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) 7) (-.f64 8 (*.f64 (+.f64 -1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) -2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))) 7) (-.f64 8 (+.f64 2 (*.f64 -2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (-.f64 8 (+.f64 2 (*.f64 -2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))))
(-.f64 (-.f64 (*.f64 4 (*.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) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 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 4 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(-.f64 (-.f64 (*.f64 8 (*.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) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(-.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 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 4 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (*.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) 0)))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))))) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)) 0)))
(-.f64 (-.f64 (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 8 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) 7))) (*.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) 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 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))))) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 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 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)) 0)))
(-.f64 (-.f64 (neg.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))) (neg.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (+.f64 (*.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) 0)) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 4 (pow.f64 (/.f64 d l) 1/2))))))
(-.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -4))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))))) 1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)) 0)))
(-.f64 (/.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) 2) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (-.f64 (*.f64 2 (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) 7)) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (-.f64 (+.f64 6 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))) 7)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (-.f64 (+.f64 6 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) 7)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (/.f64 16 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 15) (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (-.f64 16 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) 15)) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 16 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))) 15)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 16 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) 15)))
(-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 8 (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(-.f64 (/.f64 (+.f64 4 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2)))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (+.f64 (+.f64 1 (-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) -1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) 4) (/.f64 (/.f64 2 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2)) 5) (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)) 5) (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(-.f64 (/.f64 (+.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) 8) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 4 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) -1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) 7)))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -1/2) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))) 7) (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2)) 9)))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -1/2) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)) 9)))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/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 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (+.f64 -1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (+.f64 2 (*.f64 -2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (+.f64 2 (*.f64 -2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)))))
(-.f64 (*.f64 16 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 15)))
(/.f64 (-.f64 16 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) 15)) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 16 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))) 15)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 16 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) 15)))
(-.f64 (*.f64 (+.f64 4 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))))))
(/.f64 (+.f64 (+.f64 1 (-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) -1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) 4) (/.f64 (/.f64 2 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2)) 5) (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)) 5) (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(-.f64 (*.f64 (+.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) 8) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 4 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) -1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) 7)))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -1/2) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))) 7) (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2)) 9)))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -1/2) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)) 9)))
(-.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (+.f64 (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(-.f64 (+.f64 (neg.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (+.f64 (neg.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(-.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 4 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -4))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2))) (+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2))))
(-.f64 (*.f64 (+.f64 -1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (+.f64 2 (*.f64 -2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (+.f64 2 (*.f64 -2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)))))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 1/2 (-.f64 (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) 2) (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 4 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 1/2 (-.f64 (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 4 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 1/2 (-.f64 (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 4 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 1/2 (-.f64 (*.f64 8 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 4 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (/.f64 1 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) 2))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 2 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))))) 2))
(*.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (/.f64 (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)))))
(-.f64 (*.f64 (*.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))) 2) (/.f64 1 (/.f64 (/.f64 -1 (*.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 (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2)) (-.f64 1 (+.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))) -2)))))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)) (-.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) -2))))
(*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (/.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 1 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.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 (/.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (/.f64 1 (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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (/.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (*.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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) (/.f64 -1 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) (/.f64 1 (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 8 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) 2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 4 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l)))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 1/2 (/.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 1/2 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))))))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) 2))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 2 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))))) 2))
(*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (neg.f64 (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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) -1)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 -2 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))) (*.f64 (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 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 -2 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))) (/.f64 1 (/.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 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 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 -2 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))))))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) 2))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 2 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))))) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2)) 1/2)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (-.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (+.f64 4 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))))))
(/.f64 (+.f64 (+.f64 1 (-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) -1/2)) (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) 4) (/.f64 (/.f64 2 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2)) 5) (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)) 5) (+.f64 3 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (+.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) 8)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 4 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) -1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) 7)))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -1/2) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))) 7) (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2)) 9)))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -1/2) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)) 9)))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (/.f64 1/2 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)))))
(-.f64 (*.f64 (*.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))) 2) (/.f64 1 (/.f64 (/.f64 -1 (*.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 (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2)) (-.f64 1 (+.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 h (/.f64 1/2 l))) -2)))))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2)) (-.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) -2))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2)) (/.f64 1/2 (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2)) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (neg.f64 (/.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))) -1/2)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (+.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 -2 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 -2 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)))) (/.f64 1/2 (/.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) -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))) (pow.f64 (/.f64 d l) 1/2))) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 1/2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 1/2 (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) l) -1/2))) (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (/.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1)) (pow.f64 (/.f64 d h) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))

eval1.1s (3.8%)

Compiler

Compiled 65054 to 39877 computations (38.7% saved)

prune668.0ms (2.3%)

Pruning

48 alts after pruning (43 fresh and 5 done)

PrunedKeptTotal
New1656341690
Fresh5914
Picked101
Done257
Total1664481712
Error
20.9b
Counts
1712 → 48
Alt Table
Click to see full alt table
StatusErrorProgram
28.1b
(/.f64 (-.f64 4 (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))
28.9b
(/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
28.1b
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))
28.1b
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
45.4b
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 d))
45.4b
(/.f64 d (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
45.4b
(/.f64 1 (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
45.4b
(/.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) d))
45.6b
(-.f64 (/.f64 (+.f64 (+.f64 d d) (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (+.f64 d (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
28.8b
(-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 8 (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
45.6b
(-.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (/.f64 1 d)) (/.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (/.f64 1 d)))
45.5b
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
45.5b
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))
29.3b
(-.f64 (*.f64 (+.f64 4 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))))))
28.5b
(-.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2))))
45.4b
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (+.f64 d d) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
45.4b
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (neg.f64 (/.f64 1 d))))
28.3b
(-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) 3)))
52.8b
(-.f64 d (-.f64 (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
52.8b
(-.f64 d (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
28.5b
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) l) -1/2))))
27.5b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))
28.8b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (-.f64 (/.f64 2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 3/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))))
28.8b
(*.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 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
28.8b
(*.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 d M))) 2) (+.f64 0 (/.f64 (*.f64 h 1/2) l))))))
28.0b
(*.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 d M))) 2) (/.f64 1/2 l))))))
28.3b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
27.5b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d l) 1/2)))
28.3b
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
28.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))))))))
27.8b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 h (*.f64 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) l))))
28.3b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
27.5b
(*.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 M (/.f64 (*.f64 d 2) D)) 2)) l))))
29.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 D (-.f64 D (*.f64 D (/.f64 1/2 (/.f64 d M))))) 2) (/.f64 1/2 l)))))
28.6b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 1/2 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))))))))
60.5b
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
45.4b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
45.4b
(*.f64 d (/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
45.5b
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))
45.5b
(*.f64 d (-.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
44.9b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
45.0b
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (+.f64 (/.f64 2 l) (/.f64 2 l)) h) (/.f64 (+.f64 (/.f64 1 l) (/.f64 2 l)) h))))
45.2b
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (+.f64 (/.f64 1 l) (/.f64 2 l)) (+.f64 h h)) (/.f64 1/2 (*.f64 l h)))))
45.2b
(*.f64 d (sqrt.f64 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 (/.f64 2 l) (neg.f64 h)))))
45.4b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.4b
(*.f64 d (sqrt.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))))
44.9b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))
44.9b
(*.f64 d (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 1 l) (/.f64 1/2 (neg.f64 h))))))
Compiler

Compiled 3061 to 2190 computations (28.5% saved)

localize97.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.6b
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)
8.1b
(*.f64 M (*.f64 D (/.f64 1/2 d)))
13.3b
(pow.f64 (/.f64 d h) 1/2)
13.5b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 162 to 101 computations (37.7% saved)

series3.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite53.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1348×rational.json-simplify-6
982×rational.json-simplify-3
920×rational.json-simplify-21
894×rational.json-simplify-28
874×rational.json-simplify-14
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01331
18031
229031
3168131
Stop Event
node limit
Counts
1 → 98
Calls
Call 1
Inputs
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 (/.f64 0 l) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 1 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 1/2 l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 0 (neg.f64 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 0 (-.f64 (/.f64 0 l) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 0 (*.f64 1 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 0 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 0 (*.f64 (/.f64 1/2 l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 (/.f64 0 l) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 (/.f64 0 l) (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 (/.f64 0 l) (-.f64 (/.f64 0 l) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 (/.f64 0 l) (*.f64 1 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 (/.f64 0 l) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 (/.f64 0 l) (*.f64 (/.f64 1/2 l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 0 (*.f64 1 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 0 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 0 (*.f64 (/.f64 1/2 l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 (/.f64 0 l) (*.f64 1 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 (/.f64 0 l) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 (/.f64 0 l) (*.f64 (/.f64 1/2 l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (+.f64 (/.f64 0 l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (/.f64 0 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 1/2 l)) (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 1/2 l)) (+.f64 0 (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 1/2 l)) (+.f64 (/.f64 0 l) (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2)) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 l) 0) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l)) (+.f64 0 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l)) (+.f64 (/.f64 0 l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)) (-.f64 0 (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)) (-.f64 (/.f64 0 l) (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 (/.f64 0 l) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 1 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 1/2 l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2)) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 0 (/.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 0 (*.f64 -1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)) (-.f64 (/.f64 0 l) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)) (-.f64 0 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)) (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)) (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) (*.f64 -1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1 (/.f64 0 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/2 l) 0) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)) (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (/.f64 0 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 l) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2)) (+.f64 l l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2)) l) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2)) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 1/2 l) (/.f64 1/2 l)) (/.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2))) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 -1 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 l -1/2)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2)) (/.f64 1/2 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 l)) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2)) (/.f64 1/2 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2)) (/.f64 1/2 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))))))

simplify94.0ms (0.3%)

Algorithm
egg-herbie
Rules
886×rational.json-simplify-24
756×rational.json-simplify-33
682×rational.json-simplify-41
548×rational.json-simplify-1
524×rational.json-simplify-28
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02025484
15755430
220375238
Stop Event
node limit
Counts
146 → 109
Calls
Call 1
Inputs
(*.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 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 0)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 0 l))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (neg.f64 (/.f64 0 l)))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l)))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 (/.f64 0 l) (/.f64 0 l)))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 1 (/.f64 0 l)))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 1/2 l) 0))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 0 (neg.f64 (/.f64 0 l))))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 0 (-.f64 (/.f64 0 l) (/.f64 0 l))))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 0 (*.f64 1 (/.f64 0 l))))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 0 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0)))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 0 (*.f64 (/.f64 1/2 l) 0)))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 (/.f64 0 l) (/.f64 0 l)))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 l))))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 (/.f64 0 l) (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 (/.f64 0 l) (-.f64 (/.f64 0 l) (/.f64 0 l))))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 (/.f64 0 l) (*.f64 1 (/.f64 0 l))))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 (/.f64 0 l) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0)))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 (/.f64 0 l) (*.f64 (/.f64 1/2 l) 0)))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 0 (*.f64 1 (/.f64 0 l))))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 0 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0)))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 0 (*.f64 (/.f64 1/2 l) 0)))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 (/.f64 0 l) (*.f64 1 (/.f64 0 l))))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 (/.f64 0 l) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0)))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 (/.f64 0 l) (*.f64 (/.f64 1/2 l) 0)))
(+.f64 0 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(+.f64 (/.f64 0 l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (+.f64 (/.f64 0 l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l))))
(+.f64 (neg.f64 (/.f64 0 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(+.f64 (-.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(+.f64 (*.f64 1 (/.f64 0 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 1/2 l)) (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 1/2 l)) (+.f64 0 (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 1/2 l)) (+.f64 (/.f64 0 l) (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2))))
(+.f64 (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2)) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 1/2 l)))
(+.f64 (*.f64 (/.f64 1/2 l) 0) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l)))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l)) (+.f64 0 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l))))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l)) (+.f64 (/.f64 0 l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)) (-.f64 0 (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)) (-.f64 (/.f64 0 l) (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 0 l))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (neg.f64 (/.f64 0 l)))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l)))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 (/.f64 0 l) (/.f64 0 l)))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 1 (/.f64 0 l)))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 1/2 l) 0))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2)) l))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 0 (/.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 0 (*.f64 -1 l)))
(-.f64 0 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(-.f64 (/.f64 0 l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)) (-.f64 (/.f64 0 l) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)) (-.f64 0 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)) (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) (neg.f64 l)))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) -1))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)) (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) (*.f64 -1 l)))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(-.f64 (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(-.f64 (*.f64 1 (/.f64 0 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(-.f64 (*.f64 (/.f64 1/2 l) 0) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)) (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2))
(-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (/.f64 0 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(-.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(-.f64 (+.f64 (/.f64 0 l) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)))
(-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2)) (+.f64 l l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l)))
(-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2)) l) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2)) l))
(-.f64 (/.f64 (+.f64 (/.f64 1/2 l) (/.f64 1/2 l)) (/.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2))) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(-.f64 (/.f64 0 (*.f64 -1 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(-.f64 (/.f64 0 (/.f64 l -1/2)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) (/.f64 1 l)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l)))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 1 l))
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 1)
(*.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) (/.f64 1/2 l))
(*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(*.f64 (/.f64 1 l) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) 1/2)
(*.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2)) (/.f64 1/2 (neg.f64 l)))
(*.f64 (/.f64 1/2 (neg.f64 l)) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2)) (/.f64 1/2 (+.f64 l l)))
(*.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2)) (/.f64 1/2 (neg.f64 l)))
(*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l)) -1/2)
(neg.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
Outputs
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) 1/4))))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 0)
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 0 l))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (neg.f64 (/.f64 0 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 (/.f64 0 l) (/.f64 0 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 1 (/.f64 0 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) (*.f64 0 (*.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 (/.f64 1 l) 0))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 1/2 l) 0))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 0 (neg.f64 (/.f64 0 l))))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 0 (-.f64 (/.f64 0 l) (/.f64 0 l))))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 0 (*.f64 1 (/.f64 0 l))))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 0 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0)))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) (*.f64 0 (*.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 (/.f64 1 l) 0))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 0 (*.f64 (/.f64 1/2 l) 0)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 (/.f64 0 l) (/.f64 0 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 l))))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 (/.f64 0 l) (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 (/.f64 0 l) (-.f64 (/.f64 0 l) (/.f64 0 l))))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 (/.f64 0 l) (*.f64 1 (/.f64 0 l))))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 (/.f64 0 l) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0)))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) (*.f64 0 (*.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 (/.f64 1 l) 0))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (+.f64 (/.f64 0 l) (*.f64 (/.f64 1/2 l) 0)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 0 (*.f64 1 (/.f64 0 l))))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 0 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0)))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) (*.f64 0 (*.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 (/.f64 1 l) 0))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 0 (*.f64 (/.f64 1/2 l) 0)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 (/.f64 0 l) (*.f64 1 (/.f64 0 l))))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 (/.f64 0 l) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0)))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) (*.f64 0 (*.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 (/.f64 1 l) 0))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 (/.f64 0 l) (*.f64 (/.f64 1/2 l) 0)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 0 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 0 l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (+.f64 (/.f64 0 l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l))))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (neg.f64 (/.f64 0 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (-.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (*.f64 1 (/.f64 0 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) (*.f64 0 (*.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 (/.f64 1 l) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 1/2 l)) (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 1/2 l)) (+.f64 0 (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2))))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 1/2 l)) (+.f64 (/.f64 0 l) (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2))))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2)) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 1/2 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (*.f64 (/.f64 1/2 l) 0) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l)) (+.f64 0 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l))))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l)) (+.f64 (/.f64 0 l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l))))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)) (-.f64 0 (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2))))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)) (-.f64 (/.f64 0 l) (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2))))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 0)
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 0 l))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (neg.f64 (/.f64 0 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (-.f64 (/.f64 0 l) (/.f64 0 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 1 (/.f64 0 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) (*.f64 0 (*.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 (/.f64 1 l) 0))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 1/2 l) 0))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2)) l))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 0 (/.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) (*.f64 0 (*.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (-.f64 (/.f64 1 l) 0))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 0 (*.f64 -1 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 0 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (/.f64 0 l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)) (-.f64 (/.f64 0 l) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)) (-.f64 0 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)) (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) (neg.f64 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) -1))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)) (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) (*.f64 -1 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (*.f64 1 (/.f64 0 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) 0) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(-.f64 (*.f64 0 (*.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (neg.f64 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 0) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 l)))
(-.f64 (*.f64 (/.f64 1/2 l) 0) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)) (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (/.f64 0 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (+.f64 (/.f64 0 l) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2)) (+.f64 l l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2)) l) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2)) l))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (/.f64 (+.f64 (/.f64 1/2 l) (/.f64 1/2 l)) (/.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2))) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (/.f64 0 (*.f64 -1 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(-.f64 (/.f64 0 (/.f64 l -1/2)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) (/.f64 1 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(*.f64 2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (+.f64 l l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 1 l))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 1)
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(*.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) (/.f64 1/2 l))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(*.f64 -1 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(*.f64 (/.f64 1 l) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l) 2) 1/2)
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(*.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2)) (/.f64 1/2 (neg.f64 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(*.f64 (/.f64 1/2 (neg.f64 l)) (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) 2)) (/.f64 1/2 (+.f64 l l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(*.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2)) (/.f64 1/2 (neg.f64 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l)) -1/2)
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
(neg.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (neg.f64 l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)

localize11.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
0.9b
(/.f64 1 (*.f64 l h))
16.2b
(sqrt.f64 (/.f64 1 (*.f64 l h)))
Compiler

Compiled 31 to 16 computations (48.4% saved)

series7.0ms (0%)

Counts
3 → 0
Calls

21 calls:

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

rewrite59.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
816×rational.json-simplify-6
742×rational.json-simplify-5
702×rational.json-simplify-4
688×rational.json-simplify-3
630×rational.json-simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01153
16553
221053
3107553
Stop Event
node limit
Counts
3 → 219
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 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.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 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.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))) 0) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1 (*.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))) 0) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) (*.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))) 3) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 1/2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (+.f64 0 (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (-.f64 0 (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (-.f64 (/.f64 0 h) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (*.f64 1 (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1/2 h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 2 l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (*.f64 (*.f64 (/.f64 1 h) 2) 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/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1 h) l) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (/.f64 (/.f64 -1 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 h) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 2 (*.f64 l h))) (-.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (*.f64 1 (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1/2 h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 2 l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (*.f64 (*.f64 (/.f64 1 h) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 -1 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -2 (/.f64 1/2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 (/.f64 -1 l) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 l h)) (*.f64 (/.f64 1/2 h) (/.f64 -1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -1 h) l) (-.f64 0 (/.f64 2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -1 h) l) (/.f64 (/.f64 2 (*.f64 l h)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -1 h) l) (*.f64 -1 (/.f64 2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 l h)) (/.f64 (/.f64 -1 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) 3) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 h) (/.f64 (/.f64 -1 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 2 (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (/.f64 0 h)) (/.f64 (/.f64 -1 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (/.f64 2 (*.f64 l h))) (/.f64 0 (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (/.f64 2 (*.f64 l h))) (/.f64 0 h)) (*.f64 (/.f64 1 (*.f64 l h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) 3) 1/2) (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 l h)) 2)))) (#(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 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 2 (/.f64 1/2 (*.f64 l (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 h) l) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 (/.f64 1 h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 1 (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (/.f64 2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 l) (/.f64 -1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (/.f64 (/.f64 -1 h) l) (/.f64 (/.f64 -1 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 2 (/.f64 (/.f64 -1 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 l h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (/.f64 2 (*.f64 l h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 h)) (/.f64 (/.f64 2 l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 l)) (/.f64 -2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 h)) (+.f64 (/.f64 -1 l) (/.f64 -1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 l h)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 h) (/.f64 -1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1 (*.f64 l h)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (neg.f64 (/.f64 1/2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (*.f64 l (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1 (neg.f64 (/.f64 1/2 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1 (/.f64 1/2 (*.f64 l (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 1 h) (/.f64 1/2 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 h) 2) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 -1 h) l) (/.f64 (/.f64 -1 h) l)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 l) (/.f64 -1 l)) (/.f64 1/2 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 l) (/.f64 -1 l)) (*.f64 1 (/.f64 1/2 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 l (neg.f64 h))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 h) l))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 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) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 0 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 0 (*.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) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.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) (+.f64 (-.f64 d d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 (-.f64 d d) (*.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) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (-.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 1 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 1 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))))) (#(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))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (-.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 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) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (/.f64 -1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (+.f64 d d) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (neg.f64 d) (*.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))) (neg.f64 d)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2) (/.f64 1 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 d d) 2) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 d 3) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 d d) 2) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d d) -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 -1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (neg.f64 (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 -1 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (/.f64 (/.f64 1 d) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d d) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 d) (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1/2 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))))

simplify92.0ms (0.3%)

Algorithm
egg-herbie
Rules
1534×rational.json-simplify-63
1204×rational.json-simplify-1
670×rational.json-simplify-24
524×rational.json-simplify-3
484×rational.json-simplify-12
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03964245
112424137
268174137
Stop Event
node limit
Counts
219 → 228
Calls
Call 1
Inputs
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) -1))
(-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.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))) 3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))
(-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 1/2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(*.f64 -1/2 (-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 1/2)
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1/2)
(/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 -1 (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(/.f64 (-.f64 (-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (/.f64 1 (*.f64 l h)) 0)
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 h))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 0 (/.f64 0 h)))
(+.f64 (/.f64 1 (*.f64 l h)) (-.f64 0 (/.f64 0 h)))
(+.f64 (/.f64 1 (*.f64 l h)) (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l h))))
(+.f64 (/.f64 1 (*.f64 l h)) (-.f64 (/.f64 0 h) (/.f64 0 h)))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 l))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 1 (/.f64 0 h)))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 l) 0))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 h) 0))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1/2 h) 0))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 2 l) 0))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (*.f64 (/.f64 1 h) 2) 0))
(+.f64 0 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 -1 h) l) (/.f64 2 (*.f64 l h)))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 (/.f64 -1 h) l))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 0 h) (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 2 (/.f64 2 (*.f64 l h))) (-.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) 3)))
(-.f64 (/.f64 1 (*.f64 l h)) 0)
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 l))
(-.f64 (/.f64 1 (*.f64 l h)) (*.f64 1 (/.f64 0 h)))
(-.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 l) 0))
(-.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 h) 0))
(-.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1/2 h) 0))
(-.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 2 l) 0))
(-.f64 (/.f64 1 (*.f64 l h)) (*.f64 (*.f64 (/.f64 1 h) 2) 0))
(-.f64 0 (/.f64 (/.f64 -1 h) l))
(-.f64 0 (*.f64 -1 (/.f64 1 (*.f64 l h))))
(-.f64 0 (*.f64 -2 (/.f64 1/2 (*.f64 l h))))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l (neg.f64 h))))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 (/.f64 -1 l) (+.f64 h h)))
(-.f64 (/.f64 1/2 (*.f64 l h)) (*.f64 (/.f64 1/2 h) (/.f64 -1 l)))
(-.f64 (/.f64 (/.f64 -1 h) l) (-.f64 0 (/.f64 2 (*.f64 l h))))
(-.f64 (/.f64 (/.f64 -1 h) l) (/.f64 (/.f64 2 (*.f64 l h)) -1))
(-.f64 (/.f64 (/.f64 -1 h) l) (*.f64 -1 (/.f64 2 (*.f64 l h))))
(-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(-.f64 (/.f64 0 (*.f64 l h)) (/.f64 (/.f64 -1 h) l))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) 3) (/.f64 2 (*.f64 l h)))
(-.f64 (/.f64 0 h) (/.f64 (/.f64 -1 h) l))
(-.f64 (*.f64 2 (/.f64 2 (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) 3))
(-.f64 (-.f64 0 (/.f64 0 h)) (/.f64 (/.f64 -1 h) l))
(-.f64 (-.f64 (*.f64 2 (/.f64 2 (*.f64 l h))) (/.f64 0 (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) 3))
(-.f64 (-.f64 (*.f64 2 (/.f64 2 (*.f64 l h))) (/.f64 0 h)) (*.f64 (/.f64 1 (*.f64 l h)) 3))
(-.f64 (+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1/2 (*.f64 l h)))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) 3) 1/2) (/.f64 1/2 (*.f64 l h)))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 (*.f64 l h)) 1)
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 1/2 (/.f64 2 (*.f64 l h)))
(*.f64 (/.f64 1/2 (*.f64 l h)) 2)
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 -1 (/.f64 (/.f64 -1 h) l))
(*.f64 -1 (*.f64 2 (/.f64 1/2 (*.f64 l (neg.f64 h)))))
(*.f64 (/.f64 (/.f64 -1 h) l) -1)
(*.f64 (/.f64 1/2 l) (/.f64 2 h))
(*.f64 (/.f64 1/2 l) (*.f64 (/.f64 1 h) 2))
(*.f64 (/.f64 1/2 l) (*.f64 1 (/.f64 2 h)))
(*.f64 (/.f64 1/2 h) (/.f64 2 l))
(*.f64 (/.f64 -1 l) (/.f64 -1 h))
(*.f64 -1/2 (+.f64 (/.f64 (/.f64 -1 h) l) (/.f64 (/.f64 -1 h) l)))
(*.f64 -1/2 (*.f64 2 (/.f64 (/.f64 -1 h) l)))
(*.f64 (/.f64 2 (*.f64 l h)) 1/2)
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) -2)
(*.f64 1/4 (/.f64 (/.f64 2 (*.f64 l h)) 1/2))
(*.f64 (*.f64 1/2 (/.f64 1/2 h)) (/.f64 (/.f64 2 l) 1/2))
(*.f64 (/.f64 1/2 (neg.f64 l)) (/.f64 -2 h))
(*.f64 (/.f64 1/2 (neg.f64 h)) (+.f64 (/.f64 -1 l) (/.f64 -1 l)))
(*.f64 (*.f64 (/.f64 1 (*.f64 l h)) 1/4) 4)
(*.f64 (/.f64 -1 h) (/.f64 -1 l))
(*.f64 (/.f64 2 h) (/.f64 1/2 l))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 l h)) 1/4))
(*.f64 -2 (neg.f64 (/.f64 1/2 (*.f64 l h))))
(*.f64 -2 (/.f64 1/2 (*.f64 l (neg.f64 h))))
(*.f64 -2 (*.f64 1 (neg.f64 (/.f64 1/2 (*.f64 l h)))))
(*.f64 -2 (*.f64 1 (/.f64 1/2 (*.f64 l (neg.f64 h)))))
(*.f64 -2 (*.f64 (/.f64 1 h) (/.f64 1/2 (neg.f64 l))))
(*.f64 (*.f64 (/.f64 1 h) 2) (/.f64 1/2 l))
(*.f64 (+.f64 (/.f64 (/.f64 -1 h) l) (/.f64 (/.f64 -1 h) l)) -1/2)
(*.f64 (+.f64 (/.f64 -1 l) (/.f64 -1 l)) (/.f64 1/2 (neg.f64 h)))
(*.f64 (+.f64 (/.f64 -1 l) (/.f64 -1 l)) (*.f64 1 (/.f64 1/2 (neg.f64 h))))
(*.f64 (/.f64 1/2 (*.f64 l (neg.f64 h))) -2)
(neg.f64 (/.f64 (/.f64 -1 h) l))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 0 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 0 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 (-.f64 d d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 (-.f64 d d) (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 d d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (-.f64 d d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 1 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 1 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3))))
(+.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (-.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)))
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) -1))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (/.f64 -1 d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (+.f64 d d) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (neg.f64 d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (+.f64 d d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))
(-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))
(-.f64 (+.f64 (-.f64 d d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))
(-.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2) (/.f64 1 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) (/.f64 1 d)))
(-.f64 (/.f64 (*.f64 (+.f64 d d) 2) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 d 3) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (*.f64 (+.f64 d d) 2) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 (*.f64 (-.f64 d d) -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(/.f64 1 (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 d))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 -1 d)))
(/.f64 d (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 d (neg.f64 (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1)
(/.f64 1/2 (/.f64 (/.f64 1 d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(/.f64 1/2 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (+.f64 d d)))
(/.f64 1/2 (/.f64 (/.f64 1/2 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) d))
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(/.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) -1)
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 -1 d))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (neg.f64 d)))
(/.f64 (neg.f64 d) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (/.f64 (/.f64 1 d) 1/2))
(/.f64 (+.f64 d d) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1/2))
(/.f64 (*.f64 1/2 d) (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1/2 d))
(/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))) -1)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
Outputs
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) -1))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1 (*.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))) 0) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) (*.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))) 3) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 1/2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 -1/2 (-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 1/2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 1 (/.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 1/2 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 -1 (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (-.f64 (-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 1 (*.f64 l h)) 0)
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 h))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 0 (/.f64 0 h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (-.f64 0 (/.f64 0 h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (-.f64 (/.f64 0 h) (/.f64 0 h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 l))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 1 (/.f64 0 h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 l) 0))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 h) 0))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1/2 h) 0))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 2 l) 0))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (*.f64 (/.f64 1 h) 2) 0))
(/.f64 1 (*.f64 l h))
(+.f64 0 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 -1 h) l) (/.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 (/.f64 -1 h) l))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 h) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 2 (/.f64 2 (*.f64 l h))) (-.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) 3)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) 0)
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 h))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 l))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (*.f64 1 (/.f64 0 h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 l) 0))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 h) 0))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1/2 h) 0))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 2 l) 0))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (*.f64 (*.f64 (/.f64 1 h) 2) 0))
(/.f64 1 (*.f64 l h))
(-.f64 0 (/.f64 (/.f64 -1 h) l))
(/.f64 1 (*.f64 l h))
(-.f64 0 (*.f64 -1 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(-.f64 0 (*.f64 -2 (/.f64 1/2 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l (neg.f64 h))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 (/.f64 -1 l) (+.f64 h h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1/2 (*.f64 l h)) (*.f64 (/.f64 1/2 h) (/.f64 -1 l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 -1 h) l) (-.f64 0 (/.f64 2 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 -1 h) l) (/.f64 (/.f64 2 (*.f64 l h)) -1))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 -1 h) l) (*.f64 -1 (/.f64 2 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 0 (*.f64 l h)) (/.f64 (/.f64 -1 h) l))
(/.f64 1 (*.f64 l h))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) 3) (/.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 0 h) (/.f64 (/.f64 -1 h) l))
(/.f64 1 (*.f64 l h))
(-.f64 (*.f64 2 (/.f64 2 (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) 3))
(/.f64 1 (*.f64 l h))
(-.f64 (-.f64 0 (/.f64 0 h)) (/.f64 (/.f64 -1 h) l))
(/.f64 1 (*.f64 l h))
(-.f64 (-.f64 (*.f64 2 (/.f64 2 (*.f64 l h))) (/.f64 0 (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) 3))
(/.f64 1 (*.f64 l h))
(-.f64 (-.f64 (*.f64 2 (/.f64 2 (*.f64 l h))) (/.f64 0 h)) (*.f64 (/.f64 1 (*.f64 l h)) 3))
(/.f64 1 (*.f64 l h))
(-.f64 (+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1/2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) 3) 1/2) (/.f64 1/2 (*.f64 l h)))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 (*.f64 l h)) 3)) (/.f64 1/2 (*.f64 l h)))
(-.f64 (*.f64 1/2 (/.f64 3 (*.f64 l h))) (/.f64 1/2 (*.f64 l h)))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) 1)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(/.f64 1 (*.f64 l h))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 1/2 (/.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 l h)) 2)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(/.f64 1 (*.f64 l h))
(*.f64 -1 (/.f64 (/.f64 -1 h) l))
(/.f64 1 (*.f64 l h))
(*.f64 -1 (*.f64 2 (/.f64 1/2 (*.f64 l (neg.f64 h)))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 -1 h) l) -1)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (/.f64 2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (*.f64 (/.f64 1 h) 2))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (*.f64 1 (/.f64 2 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (/.f64 2 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -1 l) (/.f64 -1 h))
(/.f64 1 (*.f64 l h))
(*.f64 -1/2 (+.f64 (/.f64 (/.f64 -1 h) l) (/.f64 (/.f64 -1 h) l)))
(/.f64 1 (*.f64 l h))
(*.f64 -1/2 (*.f64 2 (/.f64 (/.f64 -1 h) l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 (*.f64 l h)) 1/2)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) -2)
(/.f64 1 (*.f64 l h))
(*.f64 1/4 (/.f64 (/.f64 2 (*.f64 l h)) 1/2))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 1/2 (/.f64 1/2 h)) (/.f64 (/.f64 2 l) 1/2))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 (neg.f64 l)) (/.f64 -2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 (neg.f64 h)) (+.f64 (/.f64 -1 l) (/.f64 -1 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 (/.f64 1 (*.f64 l h)) 1/4) 4)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -1 h) (/.f64 -1 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 h) (/.f64 1/2 l))
(/.f64 1 (*.f64 l h))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 l h)) 1/4))
(/.f64 1 (*.f64 l h))
(*.f64 -2 (neg.f64 (/.f64 1/2 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(*.f64 -2 (/.f64 1/2 (*.f64 l (neg.f64 h))))
(/.f64 1 (*.f64 l h))
(*.f64 -2 (*.f64 1 (neg.f64 (/.f64 1/2 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(*.f64 -2 (*.f64 1 (/.f64 1/2 (*.f64 l (neg.f64 h)))))
(/.f64 1 (*.f64 l h))
(*.f64 -2 (*.f64 (/.f64 1 h) (/.f64 1/2 (neg.f64 l))))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 (/.f64 1 h) 2) (/.f64 1/2 l))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 (/.f64 -1 h) l) (/.f64 (/.f64 -1 h) l)) -1/2)
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 -1 l) (/.f64 -1 l)) (/.f64 1/2 (neg.f64 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 -1 l) (/.f64 -1 l)) (*.f64 1 (/.f64 1/2 (neg.f64 h))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 l (neg.f64 h))) -2)
(/.f64 1 (*.f64 l h))
(neg.f64 (/.f64 (/.f64 -1 h) l))
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d))
(+.f64 d (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 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) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 0 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 0 (*.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) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.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) (+.f64 (-.f64 d d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(+.f64 d (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (+.f64 (-.f64 d d) (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(+.f64 d (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 d d)))
(+.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (-.f64 d d)))
(+.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 1 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 1 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 d (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (-.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3))))
(+.f64 d (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) d))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d))
(+.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 d d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 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) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(-.f64 d (-.f64 (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) -1))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (/.f64 -1 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (+.f64 d d) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (neg.f64 d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (+.f64 d d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (-.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (+.f64 (-.f64 d d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))
(+.f64 d (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) d))
(-.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2) (/.f64 1 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) (/.f64 1 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (/.f64 (*.f64 (+.f64 d d) 2) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 d 3) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (*.f64 (+.f64 d d) 2) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (-.f64 d d) -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 (neg.f64 (-.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(/.f64 1 (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 -1 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 d (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 d (neg.f64 (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 1/2 (/.f64 (/.f64 1 d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 1/2 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (+.f64 d d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 1/2 (/.f64 (/.f64 1/2 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) -1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 -1 d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (neg.f64 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (neg.f64 d) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (/.f64 (/.f64 1 d) 1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (+.f64 d d) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 1/2 d) (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1/2 d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))) -1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.9b
(/.f64 -1 (*.f64 l h))
1.0b
(/.f64 2 (*.f64 l h))
5.0b
(-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))
16.2b
(sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h))))
Compiler

Compiled 89 to 44 computations (50.6% saved)

series5.0ms (0%)

Counts
4 → 24
Calls

24 calls:

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

rewrite76.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1204×rational.json-simplify-29
1032×rational.json-simplify-67
936×rational.json-1
936×rational.json-2
936×rational.json-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01392
19156
237456
3258856
Stop Event
node limit
Counts
4 → 436
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h))))
(-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(/.f64 -1 (*.f64 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.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 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2) (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2)) (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 l h)) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (*.f64 l h)) (/.f64 -2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (*.f64 h (*.f64 l 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (*.f64 l h)) (*.f64 1 (/.f64 -1 (*.f64 h (*.f64 l 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 -2 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (*.f64 1/2 (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (*.f64 -1 (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (/.f64 1 (/.f64 3 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (/.f64 -1 (/.f64 -3 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 6 (*.f64 l h)) (neg.f64 (/.f64 5 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 6 (*.f64 l h)) (*.f64 1 (neg.f64 (/.f64 5 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 6 (*.f64 l h)) (*.f64 1 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 6 (*.f64 l h)) (*.f64 1/2 (-.f64 (/.f64 1 (*.f64 l h)) (/.f64 11 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 6 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 h (/.f64 4 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3 (*.f64 l h)) (/.f64 (/.f64 4 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3 (*.f64 l h)) (*.f64 -1 (*.f64 -1 (/.f64 (/.f64 4 h) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 12 (*.f64 l h)) (neg.f64 (/.f64 11 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 12 (*.f64 l h)) (*.f64 1 (neg.f64 (/.f64 11 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (*.f64 l h)) (/.f64 3 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (*.f64 l h)) (*.f64 -1 (/.f64 -1 (*.f64 (*.f64 l h) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 5 (*.f64 l h))) (/.f64 6 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 11 (*.f64 l h))) (/.f64 12 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (/.f64 6 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2) (*.f64 (/.f64 3 (*.f64 l h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 3 (*.f64 l h)) 1/2) (*.f64 (/.f64 -1 (*.f64 l h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (/.f64 5 (*.f64 l h))) (*.f64 -1 (neg.f64 (/.f64 6 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 h (*.f64 l 1/2))) (/.f64 3 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2) 2) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 3 (*.f64 l h)) 1/2) 2) (/.f64 -2 (*.f64 l h)))))) (#(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 2 (*.f64 l h)) (/.f64 1/2 (*.f64 (*.f64 l h) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 1 (*.f64 l h)) (neg.f64 (/.f64 1/2 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 1/2 (*.f64 l (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 1/2 (*.f64 (*.f64 l h) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 l h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 l h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (*.f64 l (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 l h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (*.f64 2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (-.f64 (/.f64 0 l) (/.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 (/.f64 1 l) (-.f64 (/.f64 3 h) (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (+.f64 (/.f64 2 h) (/.f64 -1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (-.f64 (+.f64 (/.f64 3 h) (/.f64 3 h)) (/.f64 4 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (+.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) (/.f64 -2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (+.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) (/.f64 4 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (+.f64 (/.f64 1 h) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (/.f64 2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (-.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 -2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (+.f64 (/.f64 4 l) (/.f64 -2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 -2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (*.f64 l h)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 l) (/.f64 1/2 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) (/.f64 1/2 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 h) (/.f64 1 h)) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (/.f64 3 h) (/.f64 2 h)) (-.f64 (/.f64 3 h) (/.f64 2 h))) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (/.f64 0 l) (/.f64 -1 l)) (-.f64 (/.f64 0 l) (/.f64 -1 l))) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (/.f64 2 h) (/.f64 -1 h)) (+.f64 (/.f64 2 h) (/.f64 -1 h))) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 l (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 l h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (/.f64 -1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 l) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (*.f64 l h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 h) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 l) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 l)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -1 l) (/.f64 0 l)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 2 l) (/.f64 3 l)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 2 h) (/.f64 3 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 3 h) (/.f64 2 h)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 0 l) (/.f64 -1 l)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 h) (/.f64 -1 h)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 h)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 l) (/.f64 2 l)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -1 l) (/.f64 -2 l)) h)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (*.f64 l h)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (*.f64 (/.f64 1/2 h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (*.f64 1 (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (*.f64 -2 (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (*.f64 (/.f64 2 h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (*.f64 (/.f64 1 h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (*.f64 (/.f64 4 l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (*.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 l h)) (/.f64 3 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 l h)) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 4 h) l) (/.f64 -2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (*.f64 h (*.f64 l 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 4 h) l) (*.f64 4 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (/.f64 -1 (/.f64 -2 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 6 (*.f64 l h)) (*.f64 -1 (/.f64 (/.f64 4 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 6 (*.f64 l h)) (*.f64 2 (/.f64 -1 (*.f64 h (*.f64 l 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 6 (*.f64 l h)) (*.f64 -2 (/.f64 2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 6 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 6 (*.f64 l h)) (/.f64 -1 (/.f64 h (/.f64 4 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 1 (/.f64 3 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 -3 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3 (*.f64 l h)) (*.f64 -1 (neg.f64 (/.f64 5 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 8 (*.f64 l h)) (*.f64 2 (/.f64 -3 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 12 (*.f64 l h)) (-.f64 (/.f64 1 (*.f64 l h)) (/.f64 11 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (neg.f64 (/.f64 5 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 12 (*.f64 l h)) (*.f64 1 (-.f64 (/.f64 1 (*.f64 l h)) (/.f64 11 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (*.f64 l h)) (/.f64 (/.f64 4 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (*.f64 l h)) (*.f64 -1 (*.f64 -1 (/.f64 (/.f64 4 h) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (*.f64 l h)) (*.f64 -2 (/.f64 -2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (/.f64 6 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (/.f64 12 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 h) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 3 (*.f64 l h)) 1/2) (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (neg.f64 (/.f64 11 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 2 (*.f64 l h)) -2) (*.f64 -2 (/.f64 -3 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 2 (*.f64 l h)) -2) (*.f64 -2 (/.f64 -1 (*.f64 (*.f64 l h) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 3 (*.f64 l h)) -2) (*.f64 -2 (*.f64 -1 (/.f64 (/.f64 4 h) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 (*.f64 l h)) -2) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 5 (*.f64 l h)) -2) (*.f64 -2 (neg.f64 (/.f64 6 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -2 (*.f64 l h)) -2) (/.f64 -2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2) 4) (/.f64 (/.f64 4 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 3 (*.f64 l h)) 1/2) 4) (*.f64 4 (/.f64 -1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 l) (/.f64 2 h)) (/.f64 (/.f64 4 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 2 l) (/.f64 2 h)) (*.f64 (/.f64 2 h) (/.f64 -1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 h)) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 l h)) (/.f64 1 (/.f64 (*.f64 l (neg.f64 h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 l h)) (/.f64 -3 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 l h)) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 l h)) (/.f64 1 (/.f64 (*.f64 l (neg.f64 h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 l h)) (/.f64 1 (/.f64 l (neg.f64 (/.f64 3 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 l h)) (/.f64 1 (/.f64 (neg.f64 h) (/.f64 3 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 l h)) (/.f64 -2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 l h)) (/.f64 -1 (*.f64 h (*.f64 l 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (/.f64 (*.f64 l (neg.f64 h)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (/.f64 h (/.f64 -2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (/.f64 l (neg.f64 (/.f64 2 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 4 h) l) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 6 (*.f64 l h)) (/.f64 (/.f64 4 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 5 (*.f64 l h)) (/.f64 3 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 (*.f64 l h)) (neg.f64 (/.f64 5 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 (*.f64 l h)) (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 (*.f64 l h)) (*.f64 (/.f64 1/2 (*.f64 l h)) -10))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 7 (*.f64 l h)) (/.f64 5 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 8 (*.f64 l h)) (/.f64 6 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 5 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 11 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 -3 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (*.f64 l h)) (*.f64 -1 (/.f64 (/.f64 4 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (*.f64 l h)) (neg.f64 (/.f64 (/.f64 4 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (*.f64 l h)) (+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 -3 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (neg.f64 (/.f64 6 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (*.f64 (/.f64 1/2 (*.f64 l h)) -12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h))) (/.f64 5 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (/.f64 11 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (/.f64 8 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 7 (*.f64 l h)) (/.f64 7 (*.f64 l h))) (/.f64 12 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 8 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (+.f64 (/.f64 8 (*.f64 l h)) (/.f64 6 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 11 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 -3 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h))) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h)))) (+.f64 (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h))) (/.f64 5 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 12 (*.f64 l h)))) (+.f64 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (/.f64 11 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 11 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.f64 h (*.f64 l 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1/2 (*.f64 l h)) (neg.f64 (/.f64 1/2 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1/2 (*.f64 h (*.f64 l 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (*.f64 2 (*.f64 l h)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 -1 (/.f64 -2 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 l h)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (/.f64 1/2 (/.f64 h 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 4 h) l) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 (*.f64 l (neg.f64 h)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 h (/.f64 -2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 l (neg.f64 (/.f64 2 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 4 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 l h)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (+.f64 (/.f64 0 l) (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (-.f64 (/.f64 3 h) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (+.f64 (/.f64 3 h) (/.f64 -1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (/.f64 4 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (+.f64 (/.f64 2 h) (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (+.f64 (+.f64 (/.f64 3 h) (/.f64 3 h)) (/.f64 -2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (/.f64 4 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (-.f64 (/.f64 2 l) (/.f64 -2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (+.f64 (+.f64 (/.f64 3 l) (/.f64 3 l)) (/.f64 -2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (+.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 4 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 l) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 -1 (/.f64 (/.f64 4 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (*.f64 l h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 h)) (+.f64 (/.f64 -2 l) (/.f64 -2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 2 (*.f64 l h))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 h) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (neg.f64 (/.f64 1/2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 1/2 (*.f64 l (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1/2 (*.f64 2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 2 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1/2 (/.f64 1 (/.f64 1/2 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 4 l) (/.f64 4 l)) (/.f64 1/2 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 l (neg.f64 h))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 h (*.f64 l 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 h) (/.f64 1 h)) (/.f64 1/2 (*.f64 l 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -2 l) (/.f64 -2 l)) (/.f64 1/2 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -2 h) (/.f64 -2 h)) (/.f64 1/2 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (neg.f64 h)) (/.f64 2 (neg.f64 h))) (/.f64 1/2 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 2 l) (+.f64 h h)) (/.f64 (/.f64 2 l) (+.f64 h h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 2 h) (+.f64 l l)) (/.f64 (/.f64 2 h) (+.f64 l l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 2 h)) (neg.f64 (/.f64 2 h))) (/.f64 1/2 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -2 (*.f64 l h)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (/.f64 -3 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (*.f64 1 (/.f64 -1 (*.f64 (*.f64 l h) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (/.f64 1 (/.f64 3 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 -3 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (/.f64 1/2 h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 l h)) (*.f64 1 (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (/.f64 1 h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (/.f64 -1 l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (/.f64 -1 h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (/.f64 -2 l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (*.f64 l h)) (*.f64 -1 (/.f64 (/.f64 4 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (/.f64 h (/.f64 4 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 -2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (*.f64 h (*.f64 l 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 -2 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (/.f64 (*.f64 l h) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 5 (*.f64 l h)) (neg.f64 (/.f64 6 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 5 (*.f64 l h)) (*.f64 1 (neg.f64 (/.f64 6 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3 (*.f64 l h)) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3 (*.f64 l h)) (*.f64 -1 (/.f64 -1 (*.f64 h (*.f64 l 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (/.f64 3 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (/.f64 5 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (*.f64 -1 (neg.f64 (/.f64 5 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (*.f64 -1 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 h) (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2) (*.f64 (/.f64 -1 (*.f64 l h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 3 (*.f64 l h)) 1/2) (*.f64 1/2 (neg.f64 (/.f64 5 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (neg.f64 (/.f64 11 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 (*.f64 l h) 1/3)) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 l) (/.f64 1/2 h)) (*.f64 (/.f64 1/2 h) (/.f64 -1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 h)) (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 4 h) l) -1) (/.f64 3 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2) -2) (/.f64 -2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 3 (*.f64 l h)) 1/2) -2) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 l) (/.f64 -1 h)) (/.f64 -2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 2 l) (/.f64 -1 h)) (*.f64 (/.f64 -1 h) (/.f64 -1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 l h)) (/.f64 3 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 l h)) (/.f64 1 (/.f64 (*.f64 l (neg.f64 h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3 (*.f64 l h)) (/.f64 (/.f64 4 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 4 h) l) (/.f64 5 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 6 (*.f64 l h)) (/.f64 7 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 5 (*.f64 l h)) (/.f64 6 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 (*.f64 l h)) (/.f64 -2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 (*.f64 l h)) (/.f64 -1 (*.f64 h (*.f64 l 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 8 (*.f64 l h)) (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 5 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 12 (*.f64 l h)) (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 7 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 11 (*.f64 l h)) (/.f64 12 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 11 (*.f64 l h))) (*.f64 3 (/.f64 -2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (/.f64 -3 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (*.f64 -1 (/.f64 5 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) -10) (*.f64 -1 (/.f64 (/.f64 4 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) -10) (neg.f64 (/.f64 (/.f64 4 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) -12) (neg.f64 (/.f64 5 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) -12) (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (neg.f64 (/.f64 6 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 -2 (*.f64 l h))) (*.f64 -1 (/.f64 5 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (/.f64 11 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (/.f64 11 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 11 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (*.f64 2 (/.f64 5 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (/.f64 11 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (neg.f64 (/.f64 6 (*.f64 l h)))) (*.f64 -1 (/.f64 11 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 12 (*.f64 l h)))) (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (/.f64 11 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (*.f64 -1 (/.f64 (/.f64 4 h) l))) (+.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (/.f64 -3 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 11 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (-.f64 (/.f64 1 (*.f64 l h)) (/.f64 11 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 11 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (neg.f64 (/.f64 5 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (neg.f64 (/.f64 1/2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.f64 l (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1 (*.f64 l h)) (/.f64 1/2 (*.f64 (*.f64 l h) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 h (*.f64 l 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 -1 (*.f64 l h)) (neg.f64 (/.f64 1/2 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 1/2 (*.f64 l (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (*.f64 2 (*.f64 l h)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 -1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 l h)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l h)) -1)))) (#(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 2 l) (/.f64 1/2 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 l h)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 -1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (+.f64 (/.f64 -1 l) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (-.f64 (/.f64 1 l) (/.f64 2 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/2 l) (/.f64 -2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (+.f64 (/.f64 -1 h) (/.f64 -1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (/.f64 -2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (-.f64 (/.f64 2 l) (/.f64 4 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (+.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 -2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (*.f64 l h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 l) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 h) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 h)) (+.f64 (neg.f64 (/.f64 -1 l)) (neg.f64 (/.f64 -1 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 2 (*.f64 l h))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 1/2 (*.f64 2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 2 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 1/2 (/.f64 1 (/.f64 1/2 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 -1 l)) (neg.f64 (/.f64 -1 l))) (/.f64 1/2 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 l (neg.f64 h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 h) (/.f64 1 h)) (/.f64 1/2 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -2 l) (/.f64 -2 l)) (/.f64 1/2 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 (*.f64 2 (*.f64 l h))) (/.f64 -1 (*.f64 2 (*.f64 l h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 -1 l) (+.f64 h h)) (/.f64 (/.f64 -1 l) (+.f64 h h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 -1 h) (+.f64 l l)) (/.f64 (/.f64 -1 h) (+.f64 l l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (/.f64 -1 l) (/.f64 0 l)) (-.f64 (/.f64 -1 l) (/.f64 0 l))) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (/.f64 2 l) (/.f64 3 l)) (-.f64 (/.f64 2 l) (/.f64 3 l))) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (/.f64 2 h) (/.f64 3 h)) (-.f64 (/.f64 2 h) (/.f64 3 h))) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (/.f64 -1 l) (/.f64 0 l)) (+.f64 (/.f64 -1 l) (/.f64 0 l))) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 -1 h)) (neg.f64 (/.f64 -1 h))) (/.f64 1/2 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (*.f64 l h)))))))

simplify144.0ms (0.5%)

Algorithm
egg-herbie
Rules
1394×rational.json-simplify-5
1268×rational.json-simplify-2
1014×rational.json-simplify-6
824×rational.json-simplify-24
634×rational.json-simplify-13
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
07628898
123958748
Stop Event
node limit
Counts
460 → 538
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))) 0)
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))
(-.f64 (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2) (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2)) (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))
(*.f64 2 (/.f64 1/2 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 2 (/.f64 1/2 (/.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(*.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1/2)
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) -1/2)
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (/.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 2 (*.f64 l h)))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -2 (*.f64 l h)))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (*.f64 h (*.f64 l 1/2))))
(+.f64 (/.f64 3 (*.f64 l h)) (*.f64 1 (/.f64 -1 (*.f64 h (*.f64 l 1/2)))))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) 4)))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 -2 (*.f64 l h)))))
(+.f64 (/.f64 1 (*.f64 l h)) 0)
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 l))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 1/2 (/.f64 0 h)))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 -1 (/.f64 0 h)))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 0)))
(+.f64 0 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) -2)))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))
(+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (/.f64 1 (/.f64 3 (*.f64 l h)))))
(+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (/.f64 -1 (/.f64 -3 (*.f64 l h)))))
(+.f64 (/.f64 6 (*.f64 l h)) (neg.f64 (/.f64 5 (*.f64 l h))))
(+.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))
(+.f64 (/.f64 6 (*.f64 l h)) (*.f64 1 (neg.f64 (/.f64 5 (*.f64 l h)))))
(+.f64 (/.f64 6 (*.f64 l h)) (*.f64 1 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h)))))
(+.f64 (/.f64 6 (*.f64 l h)) (*.f64 1/2 (-.f64 (/.f64 1 (*.f64 l h)) (/.f64 11 (*.f64 l h)))))
(+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 5)))
(+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 4)))
(+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 h (/.f64 4 l))))
(+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l h)))
(+.f64 (/.f64 -3 (*.f64 l h)) (/.f64 (/.f64 4 h) l))
(+.f64 (/.f64 -3 (*.f64 l h)) (*.f64 -1 (*.f64 -1 (/.f64 (/.f64 4 h) l))))
(+.f64 (/.f64 12 (*.f64 l h)) (neg.f64 (/.f64 11 (*.f64 l h))))
(+.f64 (/.f64 12 (*.f64 l h)) (*.f64 1 (neg.f64 (/.f64 11 (*.f64 l h)))))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 3 (*.f64 l h)))
(+.f64 (/.f64 -2 (*.f64 l h)) (*.f64 -1 (/.f64 -1 (*.f64 (*.f64 l h) 1/3))))
(+.f64 (neg.f64 (/.f64 5 (*.f64 l h))) (/.f64 6 (*.f64 l h)))
(+.f64 (neg.f64 (/.f64 11 (*.f64 l h))) (/.f64 12 (*.f64 l h)))
(+.f64 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (/.f64 6 (*.f64 l h)))
(+.f64 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2) (*.f64 (/.f64 3 (*.f64 l h)) 1/2))
(+.f64 (*.f64 (/.f64 3 (*.f64 l h)) 1/2) (*.f64 (/.f64 -1 (*.f64 l h)) 1/2))
(+.f64 (*.f64 -1 (/.f64 5 (*.f64 l h))) (*.f64 -1 (neg.f64 (/.f64 6 (*.f64 l h)))))
(+.f64 (/.f64 -1 (*.f64 h (*.f64 l 1/2))) (/.f64 3 (*.f64 l h)))
(+.f64 (*.f64 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2) 2) (/.f64 2 (*.f64 l h)))
(+.f64 (*.f64 (*.f64 (/.f64 3 (*.f64 l h)) 1/2) 2) (/.f64 -2 (*.f64 l h)))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 2 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1/2 (*.f64 (*.f64 l h) 1/3))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 l h)) (neg.f64 (/.f64 1/2 (*.f64 l h)))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 1/2 (*.f64 l (neg.f64 h)))))
(*.f64 2 (+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 1/2 (*.f64 (*.f64 l h) 1/3))))
(*.f64 (/.f64 2 (*.f64 l h)) 1/2)
(*.f64 -1 (/.f64 -1 (*.f64 l h)))
(*.f64 (/.f64 -1 (*.f64 l h)) -1)
(*.f64 (/.f64 1 (*.f64 l h)) 1)
(*.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(*.f64 -2 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2))
(*.f64 -2 (/.f64 1/2 (*.f64 l (neg.f64 h))))
(*.f64 -2 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(*.f64 1/2 (/.f64 2 (*.f64 l h)))
(*.f64 (/.f64 1/2 (*.f64 l h)) 2)
(*.f64 4 (/.f64 1/2 (*.f64 2 (*.f64 l h))))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (/.f64 1 h) (-.f64 (/.f64 0 l) (/.f64 -1 l)))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (/.f64 1 l) (-.f64 (/.f64 3 h) (/.f64 2 h)))
(*.f64 (/.f64 1 l) (+.f64 (/.f64 2 h) (/.f64 -1 h)))
(*.f64 (/.f64 1/2 l) (-.f64 (+.f64 (/.f64 3 h) (/.f64 3 h)) (/.f64 4 h)))
(*.f64 (/.f64 1/2 l) (+.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) (/.f64 -2 h)))
(*.f64 (/.f64 1/2 l) (+.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) (/.f64 4 h)))
(*.f64 (/.f64 1/2 l) (+.f64 (/.f64 1 h) (/.f64 1 h)))
(*.f64 (/.f64 1/2 h) (/.f64 2 l))
(*.f64 (/.f64 1/2 h) (-.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 -2 l)))
(*.f64 (/.f64 1/2 h) (+.f64 (/.f64 4 l) (/.f64 -2 l)))
(*.f64 -1/2 (/.f64 -2 (*.f64 l h)))
(*.f64 (/.f64 -2 (*.f64 l h)) -1/2)
(*.f64 (/.f64 -2 l) (/.f64 1/2 (neg.f64 h)))
(*.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) (/.f64 1/2 (neg.f64 l)))
(*.f64 (+.f64 (/.f64 1 h) (/.f64 1 h)) (/.f64 1/2 l))
(*.f64 (+.f64 (-.f64 (/.f64 3 h) (/.f64 2 h)) (-.f64 (/.f64 3 h) (/.f64 2 h))) (/.f64 1/2 l))
(*.f64 (+.f64 (-.f64 (/.f64 0 l) (/.f64 -1 l)) (-.f64 (/.f64 0 l) (/.f64 -1 l))) (/.f64 1/2 h))
(*.f64 (+.f64 (+.f64 (/.f64 2 h) (/.f64 -1 h)) (+.f64 (/.f64 2 h) (/.f64 -1 h))) (/.f64 1/2 l))
(/.f64 2 (*.f64 2 (*.f64 l h)))
(/.f64 -1 (*.f64 l (neg.f64 h)))
(/.f64 (/.f64 -1 (*.f64 l h)) -1)
(/.f64 (/.f64 1 (*.f64 l h)) 1)
(/.f64 1 (*.f64 l h))
(/.f64 1 (/.f64 -1 (/.f64 -1 (*.f64 l h))))
(/.f64 (/.f64 -1 l) (neg.f64 h))
(/.f64 (/.f64 1/2 (*.f64 l h)) 1/2)
(/.f64 (/.f64 -1 h) (neg.f64 l))
(/.f64 (/.f64 1 h) l)
(/.f64 (/.f64 1 l) h)
(/.f64 (neg.f64 (/.f64 -1 l)) h)
(/.f64 (-.f64 (/.f64 -1 l) (/.f64 0 l)) (neg.f64 h))
(/.f64 (-.f64 (/.f64 2 l) (/.f64 3 l)) (neg.f64 h))
(/.f64 (-.f64 (/.f64 2 h) (/.f64 3 h)) (neg.f64 l))
(/.f64 (-.f64 (/.f64 3 h) (/.f64 2 h)) l)
(/.f64 (-.f64 (/.f64 0 l) (/.f64 -1 l)) h)
(/.f64 (+.f64 (/.f64 2 h) (/.f64 -1 h)) l)
(/.f64 (neg.f64 (/.f64 -1 h)) l)
(/.f64 (-.f64 (/.f64 1 l) (/.f64 2 l)) (neg.f64 h))
(/.f64 (-.f64 (/.f64 -1 l) (/.f64 -2 l)) h)
(neg.f64 (/.f64 -1 (*.f64 l h)))
(+.f64 (/.f64 2 (*.f64 l h)) 0)
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 l))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 h))
(+.f64 (/.f64 2 (*.f64 l h)) (*.f64 (/.f64 1/2 h) 0))
(+.f64 (/.f64 2 (*.f64 l h)) (*.f64 1 (/.f64 0 h)))
(+.f64 (/.f64 2 (*.f64 l h)) (*.f64 -2 (/.f64 0 h)))
(+.f64 (/.f64 2 (*.f64 l h)) (*.f64 (/.f64 2 h) 0))
(+.f64 (/.f64 2 (*.f64 l h)) (*.f64 (/.f64 1 h) 0))
(+.f64 (/.f64 2 (*.f64 l h)) (*.f64 (/.f64 4 l) 0))
(+.f64 (/.f64 2 (*.f64 l h)) (*.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) 0))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 0)))
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 3 (*.f64 l h)))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) -2)))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(+.f64 0 (/.f64 2 (*.f64 l h)))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 2 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -2 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (*.f64 h (*.f64 l 1/2))))
(+.f64 (/.f64 (/.f64 4 h) l) (*.f64 4 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2)))
(+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) 4)))
(+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (/.f64 -1 (/.f64 -2 (*.f64 l h)))))
(+.f64 (/.f64 6 (*.f64 l h)) (*.f64 -1 (/.f64 (/.f64 4 h) l)))
(+.f64 (/.f64 6 (*.f64 l h)) (*.f64 2 (/.f64 -1 (*.f64 h (*.f64 l 1/2)))))
(+.f64 (/.f64 6 (*.f64 l h)) (*.f64 -2 (/.f64 2 (*.f64 l h))))
(+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 4)))
(+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -1 (/.f64 h (/.f64 4 l))))
(+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))
(+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 1 (/.f64 3 (*.f64 l h)))))
(+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 -3 (*.f64 l h)))))
(+.f64 (/.f64 -3 (*.f64 l h)) (*.f64 -1 (neg.f64 (/.f64 5 (*.f64 l h)))))
(+.f64 (/.f64 8 (*.f64 l h)) (*.f64 2 (/.f64 -3 (*.f64 l h))))
(+.f64 (/.f64 12 (*.f64 l h)) (-.f64 (/.f64 1 (*.f64 l h)) (/.f64 11 (*.f64 l h))))
(+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (neg.f64 (/.f64 5 (*.f64 l h)))))
(+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h)))))
(+.f64 (/.f64 12 (*.f64 l h)) (*.f64 1 (-.f64 (/.f64 1 (*.f64 l h)) (/.f64 11 (*.f64 l h)))))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 (/.f64 4 h) l))
(+.f64 (/.f64 -2 (*.f64 l h)) (*.f64 -1 (*.f64 -1 (/.f64 (/.f64 4 h) l))))
(+.f64 (/.f64 -2 (*.f64 l h)) (*.f64 -2 (/.f64 -2 (*.f64 l h))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (/.f64 6 (*.f64 l h)))
(+.f64 (-.f64 (/.f64 1 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (/.f64 12 (*.f64 l h)))
(+.f64 (/.f64 0 h) (/.f64 2 (*.f64 l h)))
(+.f64 (*.f64 (/.f64 3 (*.f64 l h)) 1/2) (/.f64 1/2 (*.f64 l h)))
(+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (neg.f64 (/.f64 11 (*.f64 l h)))))
(+.f64 (*.f64 (/.f64 2 (*.f64 l h)) -2) (*.f64 -2 (/.f64 -3 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 2 (*.f64 l h)) -2) (*.f64 -2 (/.f64 -1 (*.f64 (*.f64 l h) 1/3))))
(+.f64 (*.f64 (/.f64 3 (*.f64 l h)) -2) (*.f64 -2 (*.f64 -1 (/.f64 (/.f64 4 h) l))))
(+.f64 (*.f64 (/.f64 0 (*.f64 l h)) -2) (/.f64 2 (*.f64 l h)))
(+.f64 (*.f64 (/.f64 5 (*.f64 l h)) -2) (*.f64 -2 (neg.f64 (/.f64 6 (*.f64 l h)))))
(+.f64 (*.f64 (/.f64 -2 (*.f64 l h)) -2) (/.f64 -2 (*.f64 l h)))
(+.f64 (*.f64 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2) 4) (/.f64 (/.f64 4 h) l))
(+.f64 (*.f64 (*.f64 (/.f64 3 (*.f64 l h)) 1/2) 4) (*.f64 4 (/.f64 -1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 -1 l) (/.f64 2 h)) (/.f64 (/.f64 4 h) l))
(+.f64 (*.f64 (/.f64 2 l) (/.f64 2 h)) (*.f64 (/.f64 2 h) (/.f64 -1 l)))
(+.f64 (*.f64 0 (/.f64 1 h)) (/.f64 2 (*.f64 l h)))
(-.f64 (/.f64 2 (*.f64 l h)) 0)
(-.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(-.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 h))
(-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1 (/.f64 (*.f64 l (neg.f64 h)) 0)))
(-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 -3 (*.f64 l h)))
(-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))
(-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 1 (/.f64 (*.f64 l (neg.f64 h)) 3)))
(-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 1 (/.f64 l (neg.f64 (/.f64 3 h)))))
(-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 1 (/.f64 (neg.f64 h) (/.f64 3 l))))
(-.f64 (/.f64 3 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))
(-.f64 0 (/.f64 -2 (*.f64 l h)))
(-.f64 (/.f64 0 (*.f64 l h)) (/.f64 -2 (*.f64 l h)))
(-.f64 (/.f64 0 (*.f64 l h)) (/.f64 -1 (*.f64 h (*.f64 l 1/2))))
(-.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (/.f64 (*.f64 l (neg.f64 h)) 2)))
(-.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (/.f64 h (/.f64 -2 l))))
(-.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (/.f64 l (neg.f64 (/.f64 2 h)))))
(-.f64 (/.f64 (/.f64 4 h) l) (/.f64 2 (*.f64 l h)))
(-.f64 (/.f64 6 (*.f64 l h)) (/.f64 (/.f64 4 h) l))
(-.f64 (/.f64 5 (*.f64 l h)) (/.f64 3 (*.f64 l h)))
(-.f64 (/.f64 -3 (*.f64 l h)) (neg.f64 (/.f64 5 (*.f64 l h))))
(-.f64 (/.f64 -3 (*.f64 l h)) (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))
(-.f64 (/.f64 -3 (*.f64 l h)) (*.f64 (/.f64 1/2 (*.f64 l h)) -10))
(-.f64 (/.f64 7 (*.f64 l h)) (/.f64 5 (*.f64 l h)))
(-.f64 (/.f64 8 (*.f64 l h)) (/.f64 6 (*.f64 l h)))
(-.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 5 (*.f64 l h))))
(-.f64 (/.f64 11 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 -3 (*.f64 l h))))
(-.f64 (/.f64 -2 (*.f64 l h)) (*.f64 -1 (/.f64 (/.f64 4 h) l)))
(-.f64 (/.f64 -2 (*.f64 l h)) (neg.f64 (/.f64 (/.f64 4 h) l)))
(-.f64 (/.f64 -2 (*.f64 l h)) (+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 -3 (*.f64 l h))))
(-.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (neg.f64 (/.f64 6 (*.f64 l h))))
(-.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (*.f64 (/.f64 1/2 (*.f64 l h)) -12))
(-.f64 (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h))) (/.f64 5 (*.f64 l h)))
(-.f64 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (/.f64 11 (*.f64 l h)))
(-.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))
(-.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (/.f64 8 (*.f64 l h)))
(-.f64 (+.f64 (/.f64 7 (*.f64 l h)) (/.f64 7 (*.f64 l h))) (/.f64 12 (*.f64 l h)))
(-.f64 (+.f64 (/.f64 8 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (+.f64 (/.f64 8 (*.f64 l h)) (/.f64 6 (*.f64 l h))))
(-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))
(-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 11 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 -3 (*.f64 l h)))))
(-.f64 (+.f64 (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h))) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h)))) (+.f64 (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h))) (/.f64 5 (*.f64 l h))))
(-.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 12 (*.f64 l h)))) (+.f64 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (/.f64 11 (*.f64 l h))))
(-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h)))))
(-.f64 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 11 (*.f64 l h))))
(*.f64 2 (/.f64 1 (*.f64 l h)))
(*.f64 2 (/.f64 1/2 (*.f64 h (*.f64 l 1/2))))
(*.f64 2 (-.f64 (/.f64 1/2 (*.f64 l h)) (neg.f64 (/.f64 1/2 (*.f64 l h)))))
(*.f64 2 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l (neg.f64 h)))))
(*.f64 2 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1/2 (*.f64 h (*.f64 l 1/2)))))
(*.f64 2 (/.f64 1/2 (/.f64 (*.f64 2 (*.f64 l h)) 4)))
(*.f64 2 (/.f64 1/2 (/.f64 -1 (/.f64 -2 (*.f64 l h)))))
(*.f64 (/.f64 2 (*.f64 l h)) 1)
(*.f64 -1 (/.f64 -2 (*.f64 l h)))
(*.f64 (/.f64 -1 (*.f64 l h)) -2)
(*.f64 (/.f64 1 (*.f64 l h)) 2)
(*.f64 1 (/.f64 2 (*.f64 l h)))
(*.f64 (/.f64 2 l) (/.f64 1 h))
(*.f64 (/.f64 2 l) (/.f64 1/2 (/.f64 h 2)))
(*.f64 (/.f64 (/.f64 4 h) l) 1/2)
(*.f64 -2 (/.f64 -1 (*.f64 l h)))
(*.f64 -2 (/.f64 1/2 (/.f64 (*.f64 l (neg.f64 h)) 2)))
(*.f64 -2 (/.f64 1/2 (/.f64 h (/.f64 -2 l))))
(*.f64 -2 (/.f64 1/2 (/.f64 l (neg.f64 (/.f64 2 h)))))
(*.f64 1/2 (/.f64 (/.f64 4 h) l))
(*.f64 (/.f64 1/2 (*.f64 l h)) 4)
(*.f64 4 (/.f64 1/2 (*.f64 l h)))
(*.f64 4 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (*.f64 l h))))
(*.f64 (/.f64 2 h) (/.f64 1 l))
(*.f64 (/.f64 1 h) (/.f64 2 l))
(*.f64 (/.f64 1 h) (+.f64 (/.f64 0 l) (/.f64 2 l)))
(*.f64 (/.f64 1 l) (/.f64 2 h))
(*.f64 (/.f64 1 l) (-.f64 (/.f64 3 h) (/.f64 1 h)))
(*.f64 (/.f64 1 l) (+.f64 (/.f64 3 h) (/.f64 -1 h)))
(*.f64 (/.f64 1/2 l) (/.f64 4 h))
(*.f64 (/.f64 1/2 l) (+.f64 (/.f64 2 h) (/.f64 2 h)))
(*.f64 (/.f64 1/2 l) (+.f64 (+.f64 (/.f64 3 h) (/.f64 3 h)) (/.f64 -2 h)))
(*.f64 (/.f64 1/2 h) (/.f64 4 l))
(*.f64 (/.f64 1/2 h) (-.f64 (/.f64 2 l) (/.f64 -2 l)))
(*.f64 (/.f64 1/2 h) (+.f64 (+.f64 (/.f64 3 l) (/.f64 3 l)) (/.f64 -2 l)))
(*.f64 (/.f64 1/2 h) (+.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 4 l)))
(*.f64 (/.f64 4 l) (/.f64 1/2 h))
(*.f64 -1/2 (*.f64 -1 (/.f64 (/.f64 4 h) l)))
(*.f64 (/.f64 -2 (*.f64 l h)) -1)
(*.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) -1/2)
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) -4)
(*.f64 (/.f64 1/2 (neg.f64 h)) (+.f64 (/.f64 -2 l) (/.f64 -2 l)))
(*.f64 (/.f64 1/2 (*.f64 2 (*.f64 l h))) 8)
(*.f64 (/.f64 4 h) (/.f64 1/2 l))
(*.f64 -4 (neg.f64 (/.f64 1/2 (*.f64 l h))))
(*.f64 -4 (/.f64 1/2 (*.f64 l (neg.f64 h))))
(*.f64 8 (/.f64 1/2 (*.f64 2 (*.f64 l h))))
(*.f64 8 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 2 (*.f64 l h)))))
(*.f64 8 (/.f64 1/2 (/.f64 1 (/.f64 1/2 (*.f64 l h)))))
(*.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) (/.f64 1/2 l))
(*.f64 (+.f64 (/.f64 4 l) (/.f64 4 l)) (/.f64 1/2 (+.f64 h h)))
(*.f64 (/.f64 1/2 (*.f64 l (neg.f64 h))) -4)
(*.f64 (/.f64 1/2 (*.f64 h (*.f64 l 1/2))) 2)
(*.f64 (+.f64 (/.f64 1 h) (/.f64 1 h)) (/.f64 1/2 (*.f64 l 1/2)))
(*.f64 (+.f64 (/.f64 -2 l) (/.f64 -2 l)) (/.f64 1/2 (neg.f64 h)))
(*.f64 (+.f64 (/.f64 -2 h) (/.f64 -2 h)) (/.f64 1/2 (neg.f64 l)))
(*.f64 (+.f64 (/.f64 2 (neg.f64 h)) (/.f64 2 (neg.f64 h))) (/.f64 1/2 (neg.f64 l)))
(*.f64 (+.f64 (/.f64 (/.f64 2 l) (+.f64 h h)) (/.f64 (/.f64 2 l) (+.f64 h h))) 1)
(*.f64 (+.f64 (/.f64 (/.f64 2 h) (+.f64 l l)) (/.f64 (/.f64 2 h) (+.f64 l l))) 1)
(*.f64 (+.f64 (neg.f64 (/.f64 2 h)) (neg.f64 (/.f64 2 h))) (/.f64 1/2 (neg.f64 l)))
(neg.f64 (/.f64 -2 (*.f64 l h)))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 -3 (*.f64 l h)))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))
(+.f64 (/.f64 2 (*.f64 l h)) (*.f64 1 (/.f64 -1 (*.f64 (*.f64 l h) 1/3))))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (/.f64 1 (/.f64 3 (*.f64 l h)))))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 -3 (*.f64 l h)))))
(+.f64 (/.f64 -1 (*.f64 l h)) 0)
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 l))
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 h))
(+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (/.f64 1/2 h) 0))
(+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 1 (/.f64 0 h)))
(+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (/.f64 1 h) 0))
(+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (/.f64 -1 l) 0))
(+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (/.f64 -1 h) 0))
(+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (/.f64 -2 l) 0))
(+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) 0))
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 0)))
(+.f64 (/.f64 3 (*.f64 l h)) (*.f64 -1 (/.f64 (/.f64 4 h) l)))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 4)))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (/.f64 h (/.f64 4 l))))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 -2 (*.f64 l h)))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (*.f64 h (*.f64 l 1/2))))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) 4)))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 -2 (*.f64 l h)))))
(+.f64 0 (/.f64 -1 (*.f64 l h)))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (/.f64 (*.f64 l h) 5)))
(+.f64 (/.f64 5 (*.f64 l h)) (neg.f64 (/.f64 6 (*.f64 l h))))
(+.f64 (/.f64 5 (*.f64 l h)) (*.f64 1 (neg.f64 (/.f64 6 (*.f64 l h)))))
(+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 6)))
(+.f64 (/.f64 -3 (*.f64 l h)) (/.f64 2 (*.f64 l h)))
(+.f64 (/.f64 -3 (*.f64 l h)) (*.f64 -1 (/.f64 -1 (*.f64 h (*.f64 l 1/2)))))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (/.f64 3 (*.f64 l h)))
(+.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (/.f64 5 (*.f64 l h)))
(+.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (*.f64 -1 (neg.f64 (/.f64 5 (*.f64 l h)))))
(+.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (*.f64 -1 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h)))))
(+.f64 (/.f64 0 h) (/.f64 -1 (*.f64 l h)))
(+.f64 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2) (*.f64 (/.f64 -1 (*.f64 l h)) 1/2))
(+.f64 (*.f64 (/.f64 3 (*.f64 l h)) 1/2) (*.f64 1/2 (neg.f64 (/.f64 5 (*.f64 l h)))))
(+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (neg.f64 (/.f64 11 (*.f64 l h)))))
(+.f64 (/.f64 -1 (*.f64 (*.f64 l h) 1/3)) (/.f64 2 (*.f64 l h)))
(+.f64 (*.f64 (/.f64 -1 l) (/.f64 1/2 h)) (*.f64 (/.f64 1/2 h) (/.f64 -1 l)))
(+.f64 (*.f64 0 (/.f64 1 h)) (/.f64 -1 (*.f64 l h)))
(+.f64 (*.f64 (/.f64 (/.f64 4 h) l) -1) (/.f64 3 (*.f64 l h)))
(+.f64 (*.f64 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2) -2) (/.f64 -2 (*.f64 l h)))
(+.f64 (*.f64 (*.f64 (/.f64 3 (*.f64 l h)) 1/2) -2) (/.f64 2 (*.f64 l h)))
(+.f64 (*.f64 (/.f64 -1 l) (/.f64 -1 h)) (/.f64 -2 (*.f64 l h)))
(+.f64 (*.f64 (/.f64 2 l) (/.f64 -1 h)) (*.f64 (/.f64 -1 h) (/.f64 -1 l)))
(-.f64 (/.f64 2 (*.f64 l h)) (/.f64 3 (*.f64 l h)))
(-.f64 (/.f64 -1 (*.f64 l h)) 0)
(-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 h))
(-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 1 (/.f64 (*.f64 l (neg.f64 h)) 0)))
(-.f64 (/.f64 3 (*.f64 l h)) (/.f64 (/.f64 4 h) l))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 2 (*.f64 l h)))
(-.f64 0 (/.f64 1 (*.f64 l h)))
(-.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(-.f64 (/.f64 (/.f64 4 h) l) (/.f64 5 (*.f64 l h)))
(-.f64 (/.f64 6 (*.f64 l h)) (/.f64 7 (*.f64 l h)))
(-.f64 (/.f64 5 (*.f64 l h)) (/.f64 6 (*.f64 l h)))
(-.f64 (/.f64 -3 (*.f64 l h)) (/.f64 -2 (*.f64 l h)))
(-.f64 (/.f64 -3 (*.f64 l h)) (/.f64 -1 (*.f64 h (*.f64 l 1/2))))
(-.f64 (/.f64 8 (*.f64 l h)) (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 5 (*.f64 l h))))
(-.f64 (/.f64 12 (*.f64 l h)) (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 7 (*.f64 l h))))
(-.f64 (/.f64 11 (*.f64 l h)) (/.f64 12 (*.f64 l h)))
(-.f64 (/.f64 -2 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))
(-.f64 (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 11 (*.f64 l h))) (*.f64 3 (/.f64 -2 (*.f64 l h))))
(-.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (/.f64 -3 (*.f64 l h)))
(-.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))
(-.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (*.f64 -1 (/.f64 5 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) -10) (*.f64 -1 (/.f64 (/.f64 4 h) l)))
(-.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) -10) (neg.f64 (/.f64 (/.f64 4 h) l)))
(-.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) -12) (neg.f64 (/.f64 5 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) -12) (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))
(-.f64 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (neg.f64 (/.f64 6 (*.f64 l h))))
(-.f64 (*.f64 3 (/.f64 -2 (*.f64 l h))) (*.f64 -1 (/.f64 5 (*.f64 l h))))
(-.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (/.f64 11 (*.f64 l h))))
(-.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (/.f64 11 (*.f64 l h)))
(-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 11 (*.f64 l h))))
(-.f64 (+.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (*.f64 2 (/.f64 5 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (/.f64 11 (*.f64 l h))))
(-.f64 (+.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (neg.f64 (/.f64 6 (*.f64 l h)))) (*.f64 -1 (/.f64 11 (*.f64 l h))))
(-.f64 (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 12 (*.f64 l h)))) (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (/.f64 11 (*.f64 l h)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (*.f64 -1 (/.f64 (/.f64 4 h) l))) (+.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (/.f64 -3 (*.f64 l h))))
(-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 11 (*.f64 l h))))
(-.f64 (-.f64 (/.f64 1 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (-.f64 (/.f64 1 (*.f64 l h)) (/.f64 11 (*.f64 l h))))
(-.f64 (-.f64 (/.f64 0 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 11 (*.f64 l h))))
(-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (neg.f64 (/.f64 5 (*.f64 l h))))
(*.f64 2 (neg.f64 (/.f64 1/2 (*.f64 l h))))
(*.f64 2 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2))
(*.f64 2 (/.f64 1/2 (*.f64 l (neg.f64 h))))
(*.f64 2 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(*.f64 2 (-.f64 (/.f64 1 (*.f64 l h)) (/.f64 1/2 (*.f64 (*.f64 l h) 1/3))))
(*.f64 2 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 h (*.f64 l 1/2)))))
(*.f64 2 (-.f64 (/.f64 -1 (*.f64 l h)) (neg.f64 (/.f64 1/2 (*.f64 l h)))))
(*.f64 2 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 1/2 (*.f64 l (neg.f64 h)))))
(*.f64 2 (/.f64 1/2 (/.f64 (*.f64 2 (*.f64 l h)) -2)))
(*.f64 2 (/.f64 1/2 (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 2 (*.f64 l h)) -1/2)
(*.f64 -1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 -1 (*.f64 l h)) 1)
(*.f64 (/.f64 1 (*.f64 l h)) -1)
(*.f64 1 (/.f64 -1 (*.f64 l h)))
(*.f64 (/.f64 -1 l) (/.f64 1 h))
(*.f64 (/.f64 2 l) (/.f64 1/2 (neg.f64 h)))
(*.f64 -2 (/.f64 1/2 (*.f64 l h)))
(*.f64 1/2 (/.f64 -2 (*.f64 l h)))
(*.f64 (/.f64 1/2 (*.f64 l h)) -2)
(*.f64 (/.f64 -1 h) (/.f64 1 l))
(*.f64 (/.f64 1 h) (/.f64 -1 l))
(*.f64 (/.f64 1 h) (+.f64 (/.f64 -1 l) (/.f64 0 l)))
(*.f64 (/.f64 1 h) (-.f64 (/.f64 1 l) (/.f64 2 l)))
(*.f64 (/.f64 1 l) (/.f64 -1 h))
(*.f64 (/.f64 1/2 l) (/.f64 -2 h))
(*.f64 (/.f64 1/2 l) (+.f64 (/.f64 -1 h) (/.f64 -1 h)))
(*.f64 (/.f64 1/2 h) (/.f64 -2 l))
(*.f64 (/.f64 1/2 h) (-.f64 (/.f64 2 l) (/.f64 4 l)))
(*.f64 (/.f64 1/2 h) (+.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 -2 l)))
(*.f64 -1/2 (/.f64 2 (*.f64 l h)))
(*.f64 (/.f64 -2 (*.f64 l h)) 1/2)
(*.f64 (/.f64 -2 l) (/.f64 1/2 h))
(*.f64 (/.f64 -2 h) (/.f64 1/2 l))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) 2)
(*.f64 (/.f64 1/2 (neg.f64 h)) (+.f64 (neg.f64 (/.f64 -1 l)) (neg.f64 (/.f64 -1 l))))
(*.f64 (/.f64 1/2 (*.f64 2 (*.f64 l h))) -4)
(*.f64 -4 (/.f64 1/2 (*.f64 2 (*.f64 l h))))
(*.f64 -4 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 2 (*.f64 l h)))))
(*.f64 -4 (/.f64 1/2 (/.f64 1 (/.f64 1/2 (*.f64 l h)))))
(*.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) (/.f64 1/2 l))
(*.f64 (+.f64 (neg.f64 (/.f64 -1 l)) (neg.f64 (/.f64 -1 l))) (/.f64 1/2 (neg.f64 h)))
(*.f64 (/.f64 1/2 (*.f64 l (neg.f64 h))) 2)
(*.f64 (+.f64 (/.f64 1 h) (/.f64 1 h)) (/.f64 1/2 (neg.f64 l)))
(*.f64 (+.f64 (/.f64 -2 l) (/.f64 -2 l)) (/.f64 1/2 (+.f64 h h)))
(*.f64 (+.f64 (/.f64 -1 (*.f64 2 (*.f64 l h))) (/.f64 -1 (*.f64 2 (*.f64 l h)))) 1)
(*.f64 (+.f64 (/.f64 (/.f64 -1 l) (+.f64 h h)) (/.f64 (/.f64 -1 l) (+.f64 h h))) 1)
(*.f64 (+.f64 (/.f64 (/.f64 -1 h) (+.f64 l l)) (/.f64 (/.f64 -1 h) (+.f64 l l))) 1)
(*.f64 (+.f64 (-.f64 (/.f64 -1 l) (/.f64 0 l)) (-.f64 (/.f64 -1 l) (/.f64 0 l))) (/.f64 1/2 h))
(*.f64 (+.f64 (-.f64 (/.f64 2 l) (/.f64 3 l)) (-.f64 (/.f64 2 l) (/.f64 3 l))) (/.f64 1/2 h))
(*.f64 (+.f64 (-.f64 (/.f64 2 h) (/.f64 3 h)) (-.f64 (/.f64 2 h) (/.f64 3 h))) (/.f64 1/2 l))
(*.f64 (+.f64 (+.f64 (/.f64 -1 l) (/.f64 0 l)) (+.f64 (/.f64 -1 l) (/.f64 0 l))) (/.f64 1/2 h))
(*.f64 (+.f64 (neg.f64 (/.f64 -1 h)) (neg.f64 (/.f64 -1 h))) (/.f64 1/2 (neg.f64 l)))
(neg.f64 (/.f64 1 (*.f64 l h)))
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))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(+.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))
(-.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))
(-.f64 (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2) (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2)) (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))
(-.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))
(*.f64 2 (/.f64 1/2 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 2 (/.f64 1/2 (/.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1/2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) -1/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 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 1 (/.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (*.f64 h (*.f64 l 1/2))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 3 (*.f64 l h)) (*.f64 1 (/.f64 -1 (*.f64 h (*.f64 l 1/2)))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) 4)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 -2 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) 0)
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 l))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 1/2 (/.f64 0 h)))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 h))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 -1 (/.f64 0 h)))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 0)))
(/.f64 1 (*.f64 l h))
(+.f64 0 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) -2)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (/.f64 1 (/.f64 3 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (/.f64 -1 (/.f64 -3 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 6 (*.f64 l h)) (neg.f64 (/.f64 5 (*.f64 l h))))
(+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -5 (*.f64 l h)))
(+.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))
(+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -5 (*.f64 l h)))
(+.f64 (/.f64 6 (*.f64 l h)) (*.f64 1 (neg.f64 (/.f64 5 (*.f64 l h)))))
(+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -5 (*.f64 l h)))
(+.f64 (/.f64 6 (*.f64 l h)) (*.f64 1 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h)))))
(+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -5 (*.f64 l h)))
(+.f64 (/.f64 6 (*.f64 l h)) (*.f64 1/2 (-.f64 (/.f64 1 (*.f64 l h)) (/.f64 11 (*.f64 l h)))))
(+.f64 (/.f64 6 (*.f64 l h)) (*.f64 1/2 (/.f64 -10 (*.f64 l h))))
(+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 5)))
(+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -5 (*.f64 l h)))
(+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 4)))
(+.f64 (/.f64 (/.f64 5 l) h) (/.f64 -4 (*.f64 l h)))
(+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -4 (*.f64 l h)))
(+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 h (/.f64 4 l))))
(+.f64 (/.f64 (/.f64 5 l) h) (/.f64 -4 (*.f64 l h)))
(+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -4 (*.f64 l h)))
(+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 -3 (*.f64 l h)) (/.f64 (/.f64 4 h) l))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 -3 (*.f64 l h)) (*.f64 -1 (*.f64 -1 (/.f64 (/.f64 4 h) l))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 12 (*.f64 l h)) (neg.f64 (/.f64 11 (*.f64 l h))))
(+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))
(+.f64 (/.f64 12 (*.f64 l h)) (*.f64 1 (neg.f64 (/.f64 11 (*.f64 l h)))))
(+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 3 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 -2 (*.f64 l h)) (*.f64 -1 (/.f64 -1 (*.f64 (*.f64 l h) 1/3))))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 1 (*.f64 (*.f64 l h) 1/3)))
(+.f64 (/.f64 -2 (*.f64 l h)) (*.f64 -1 (/.f64 -3 (*.f64 l h))))
(+.f64 (neg.f64 (/.f64 5 (*.f64 l h))) (/.f64 6 (*.f64 l h)))
(+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -5 (*.f64 l h)))
(+.f64 (neg.f64 (/.f64 11 (*.f64 l h))) (/.f64 12 (*.f64 l h)))
(+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))
(+.f64 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (/.f64 6 (*.f64 l h)))
(+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -5 (*.f64 l h)))
(+.f64 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2) (*.f64 (/.f64 3 (*.f64 l h)) 1/2))
(+.f64 (*.f64 1/2 (/.f64 -1 (*.f64 l h))) (*.f64 1/2 (/.f64 3 (*.f64 l h))))
(+.f64 (*.f64 1/2 (/.f64 3 (*.f64 l h))) (/.f64 -1/2 (*.f64 l h)))
(+.f64 (*.f64 (/.f64 3 (*.f64 l h)) 1/2) (*.f64 (/.f64 -1 (*.f64 l h)) 1/2))
(+.f64 (*.f64 1/2 (/.f64 -1 (*.f64 l h))) (*.f64 1/2 (/.f64 3 (*.f64 l h))))
(+.f64 (*.f64 1/2 (/.f64 3 (*.f64 l h))) (/.f64 -1/2 (*.f64 l h)))
(+.f64 (*.f64 -1 (/.f64 5 (*.f64 l h))) (*.f64 -1 (neg.f64 (/.f64 6 (*.f64 l h)))))
(+.f64 (/.f64 -5 (*.f64 l h)) (*.f64 -1 (neg.f64 (/.f64 6 (*.f64 l h)))))
(+.f64 (/.f64 -5 (*.f64 l h)) (*.f64 -1 (/.f64 -6 (*.f64 l h))))
(+.f64 (/.f64 -1 (*.f64 h (*.f64 l 1/2))) (/.f64 3 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2) 2) (/.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 (*.f64 (/.f64 3 (*.f64 l h)) 1/2) 2) (/.f64 -2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 2 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1/2 (*.f64 (*.f64 l h) 1/3))))
(-.f64 (/.f64 4 (*.f64 l h)) (*.f64 2 (/.f64 3/2 (*.f64 l h))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 l h)) (neg.f64 (/.f64 1/2 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 1/2 (*.f64 l (neg.f64 h)))))
(/.f64 1 (*.f64 l h))
(*.f64 2 (+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 1/2 (*.f64 (*.f64 l h) 1/3))))
(+.f64 (/.f64 -2 (*.f64 l h)) (*.f64 2 (/.f64 3/2 (*.f64 l h))))
(*.f64 (/.f64 2 (*.f64 l h)) 1/2)
(/.f64 1 (*.f64 l h))
(*.f64 -1 (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -1 (*.f64 l h)) -1)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) 1)
(/.f64 1 (*.f64 l h))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(/.f64 1 (*.f64 l h))
(*.f64 -2 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2))
(/.f64 1 (*.f64 l h))
(*.f64 -2 (/.f64 1/2 (*.f64 l (neg.f64 h))))
(/.f64 1 (*.f64 l h))
(*.f64 -2 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(*.f64 1/2 (/.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 l h)) 2)
(/.f64 1 (*.f64 l h))
(*.f64 4 (/.f64 1/2 (*.f64 2 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 h) (-.f64 (/.f64 0 l) (/.f64 -1 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 l) (-.f64 (/.f64 3 h) (/.f64 2 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 l) (+.f64 (/.f64 2 h) (/.f64 -1 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (-.f64 (+.f64 (/.f64 3 h) (/.f64 3 h)) (/.f64 4 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (+.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) (/.f64 -2 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (+.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) (/.f64 4 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (+.f64 (/.f64 1 h) (/.f64 1 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (/.f64 2 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (-.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 -2 l)))
(*.f64 (/.f64 1/2 h) (-.f64 (/.f64 0 l) (/.f64 -2 l)))
(*.f64 (/.f64 1/2 h) (+.f64 (/.f64 4 l) (/.f64 -2 l)))
(/.f64 1 (*.f64 l h))
(*.f64 -1/2 (/.f64 -2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -2 (*.f64 l h)) -1/2)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -2 l) (/.f64 1/2 (neg.f64 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) (/.f64 1/2 (neg.f64 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 1 h) (/.f64 1 h)) (/.f64 1/2 l))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (-.f64 (/.f64 3 h) (/.f64 2 h)) (-.f64 (/.f64 3 h) (/.f64 2 h))) (/.f64 1/2 l))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (-.f64 (/.f64 0 l) (/.f64 -1 l)) (-.f64 (/.f64 0 l) (/.f64 -1 l))) (/.f64 1/2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (+.f64 (/.f64 2 h) (/.f64 -1 h)) (+.f64 (/.f64 2 h) (/.f64 -1 h))) (/.f64 1/2 l))
(/.f64 1 (*.f64 l h))
(/.f64 2 (*.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(/.f64 -1 (*.f64 l (neg.f64 h)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 -1 (*.f64 l h)) -1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 (*.f64 l h)) 1)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (/.f64 -1 (/.f64 -1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 -1 l) (neg.f64 h))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1/2 (*.f64 l h)) 1/2)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 -1 h) (neg.f64 l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 (/.f64 -1 l)) h)
(/.f64 1 (*.f64 l h))
(/.f64 (-.f64 (/.f64 -1 l) (/.f64 0 l)) (neg.f64 h))
(/.f64 1 (*.f64 l h))
(/.f64 (-.f64 (/.f64 2 l) (/.f64 3 l)) (neg.f64 h))
(/.f64 1 (*.f64 l h))
(/.f64 (-.f64 (/.f64 2 h) (/.f64 3 h)) (neg.f64 l))
(/.f64 1 (*.f64 l h))
(/.f64 (-.f64 (/.f64 3 h) (/.f64 2 h)) l)
(/.f64 1 (*.f64 l h))
(/.f64 (-.f64 (/.f64 0 l) (/.f64 -1 l)) h)
(/.f64 1 (*.f64 l h))
(/.f64 (+.f64 (/.f64 2 h) (/.f64 -1 h)) l)
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 (/.f64 -1 h)) l)
(/.f64 1 (*.f64 l h))
(/.f64 (-.f64 (/.f64 1 l) (/.f64 2 l)) (neg.f64 h))
(/.f64 1 (*.f64 l h))
(/.f64 (-.f64 (/.f64 -1 l) (/.f64 -2 l)) h)
(/.f64 1 (*.f64 l h))
(neg.f64 (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 l h)) 0)
(/.f64 2 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 l))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 h))
(+.f64 (/.f64 2 (*.f64 l h)) (*.f64 (/.f64 1/2 h) 0))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 h))
(+.f64 (/.f64 2 (*.f64 l h)) (*.f64 1 (/.f64 0 h)))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 h))
(+.f64 (/.f64 2 (*.f64 l h)) (*.f64 -2 (/.f64 0 h)))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 h))
(+.f64 (/.f64 2 (*.f64 l h)) (*.f64 (/.f64 2 h) 0))
(+.f64 (/.f64 2 (*.f64 l h)) (*.f64 0 (/.f64 2 h)))
(+.f64 (/.f64 2 (*.f64 l h)) (*.f64 4 (/.f64 0 h)))
(+.f64 (/.f64 2 (*.f64 l h)) (*.f64 (/.f64 1 h) 0))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 h))
(+.f64 (/.f64 2 (*.f64 l h)) (*.f64 (/.f64 4 l) 0))
(+.f64 (/.f64 2 (*.f64 l h)) (*.f64 0 (/.f64 4 l)))
(+.f64 (/.f64 2 (*.f64 l h)) (*.f64 8 (/.f64 0 l)))
(+.f64 (/.f64 2 (*.f64 l h)) (*.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) 0))
(+.f64 (/.f64 2 (*.f64 l h)) (*.f64 0 (/.f64 4 h)))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 0)))
(/.f64 2 (*.f64 l h))
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 3 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) -2)))
(/.f64 2 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(/.f64 2 (*.f64 l h))
(+.f64 0 (/.f64 2 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 2 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -2 (*.f64 l h)))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 (/.f64 4 h) l))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 4 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (*.f64 h (*.f64 l 1/2))))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 (/.f64 4 h) l))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 4 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 4 h) l) (*.f64 4 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2)))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 (/.f64 4 h) l))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 4 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) 4)))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 (/.f64 4 h) l))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 4 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (/.f64 -1 (/.f64 -2 (*.f64 l h)))))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 (/.f64 4 h) l))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 4 (*.f64 l h)))
(+.f64 (/.f64 6 (*.f64 l h)) (*.f64 -1 (/.f64 (/.f64 4 h) l)))
(/.f64 2 (*.f64 l h))
(+.f64 (/.f64 6 (*.f64 l h)) (*.f64 2 (/.f64 -1 (*.f64 h (*.f64 l 1/2)))))
(/.f64 2 (*.f64 l h))
(+.f64 (/.f64 6 (*.f64 l h)) (*.f64 -2 (/.f64 2 (*.f64 l h))))
(/.f64 2 (*.f64 l h))
(+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 4)))
(/.f64 2 (*.f64 l h))
(+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -1 (/.f64 h (/.f64 4 l))))
(/.f64 2 (*.f64 l h))
(+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))
(+.f64 (/.f64 -1 (*.f64 (*.f64 l h) 1/3)) (/.f64 (/.f64 5 l) h))
(+.f64 (/.f64 -3 (*.f64 l h)) (/.f64 5 (*.f64 l h)))
(+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 1 (/.f64 3 (*.f64 l h)))))
(+.f64 (/.f64 -1 (*.f64 (*.f64 l h) 1/3)) (/.f64 (/.f64 5 l) h))
(+.f64 (/.f64 -3 (*.f64 l h)) (/.f64 5 (*.f64 l h)))
(+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 -3 (*.f64 l h)))))
(+.f64 (/.f64 -1 (*.f64 (*.f64 l h) 1/3)) (/.f64 (/.f64 5 l) h))
(+.f64 (/.f64 -3 (*.f64 l h)) (/.f64 5 (*.f64 l h)))
(+.f64 (/.f64 -3 (*.f64 l h)) (*.f64 -1 (neg.f64 (/.f64 5 (*.f64 l h)))))
(+.f64 (/.f64 -3 (*.f64 l h)) (*.f64 -1 (/.f64 -5 (*.f64 l h))))
(+.f64 (/.f64 8 (*.f64 l h)) (*.f64 2 (/.f64 -3 (*.f64 l h))))
(+.f64 (/.f64 8 (*.f64 l h)) (/.f64 -6 (*.f64 l h)))
(+.f64 (/.f64 12 (*.f64 l h)) (-.f64 (/.f64 1 (*.f64 l h)) (/.f64 11 (*.f64 l h))))
(+.f64 (/.f64 -10 (*.f64 l h)) (/.f64 12 (*.f64 l h)))
(+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (neg.f64 (/.f64 5 (*.f64 l h)))))
(+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 -5 (*.f64 l h))))
(+.f64 (/.f64 12 (*.f64 l h)) (*.f64 -1 (/.f64 10 (*.f64 l h))))
(+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h)))))
(+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 -5 (*.f64 l h))))
(+.f64 (/.f64 12 (*.f64 l h)) (*.f64 -1 (/.f64 10 (*.f64 l h))))
(+.f64 (/.f64 12 (*.f64 l h)) (*.f64 1 (-.f64 (/.f64 1 (*.f64 l h)) (/.f64 11 (*.f64 l h)))))
(+.f64 (/.f64 -10 (*.f64 l h)) (/.f64 12 (*.f64 l h)))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 (/.f64 4 h) l))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 4 (*.f64 l h)))
(+.f64 (/.f64 -2 (*.f64 l h)) (*.f64 -1 (*.f64 -1 (/.f64 (/.f64 4 h) l))))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 (/.f64 4 h) l))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 4 (*.f64 l h)))
(+.f64 (/.f64 -2 (*.f64 l h)) (*.f64 -2 (/.f64 -2 (*.f64 l h))))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 (/.f64 4 h) l))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 4 (*.f64 l h)))
(+.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (/.f64 6 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(+.f64 (-.f64 (/.f64 1 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (/.f64 12 (*.f64 l h)))
(+.f64 (/.f64 -10 (*.f64 l h)) (/.f64 12 (*.f64 l h)))
(+.f64 (/.f64 0 h) (/.f64 2 (*.f64 l h)))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 h))
(+.f64 (*.f64 (/.f64 3 (*.f64 l h)) 1/2) (/.f64 1/2 (*.f64 l h)))
(+.f64 (/.f64 1/2 (*.f64 l h)) (*.f64 1/2 (/.f64 3 (*.f64 l h))))
(+.f64 (/.f64 (/.f64 1/2 h) l) (*.f64 1/2 (/.f64 3 (*.f64 l h))))
(+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (neg.f64 (/.f64 11 (*.f64 l h)))))
(+.f64 (/.f64 24 (*.f64 l h)) (*.f64 2 (/.f64 -11 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 2 (*.f64 l h)) -2) (*.f64 -2 (/.f64 -3 (*.f64 l h))))
(/.f64 2 (*.f64 l h))
(+.f64 (*.f64 (/.f64 2 (*.f64 l h)) -2) (*.f64 -2 (/.f64 -1 (*.f64 (*.f64 l h) 1/3))))
(/.f64 2 (*.f64 l h))
(+.f64 (*.f64 (/.f64 3 (*.f64 l h)) -2) (*.f64 -2 (*.f64 -1 (/.f64 (/.f64 4 h) l))))
(/.f64 2 (*.f64 l h))
(+.f64 (*.f64 (/.f64 0 (*.f64 l h)) -2) (/.f64 2 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(+.f64 (*.f64 (/.f64 5 (*.f64 l h)) -2) (*.f64 -2 (neg.f64 (/.f64 6 (*.f64 l h)))))
(*.f64 -2 (+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h)))))
(*.f64 -2 (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -6 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 -2 (*.f64 l h)) -2) (/.f64 -2 (*.f64 l h)))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 (/.f64 4 h) l))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 4 (*.f64 l h)))
(+.f64 (*.f64 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2) 4) (/.f64 (/.f64 4 h) l))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 (/.f64 4 h) l))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 4 (*.f64 l h)))
(+.f64 (*.f64 (*.f64 (/.f64 3 (*.f64 l h)) 1/2) 4) (*.f64 4 (/.f64 -1 (*.f64 l h))))
(*.f64 4 (+.f64 (*.f64 1/2 (/.f64 3 (*.f64 l h))) (/.f64 -1 (*.f64 l h))))
(+.f64 (/.f64 -4 (*.f64 l h)) (*.f64 (/.f64 3 (*.f64 l h)) 2))
(+.f64 (*.f64 (/.f64 -1 l) (/.f64 2 h)) (/.f64 (/.f64 4 h) l))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 (/.f64 4 h) l))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 4 (*.f64 l h)))
(+.f64 (*.f64 (/.f64 2 l) (/.f64 2 h)) (*.f64 (/.f64 2 h) (/.f64 -1 l)))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 (/.f64 4 h) l))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 4 (*.f64 l h)))
(+.f64 (*.f64 0 (/.f64 1 h)) (/.f64 2 (*.f64 l h)))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 h))
(-.f64 (/.f64 2 (*.f64 l h)) 0)
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 h))
(-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1 (/.f64 (*.f64 l (neg.f64 h)) 0)))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 -3 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 1 (/.f64 (*.f64 l (neg.f64 h)) 3)))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 1 (/.f64 l (neg.f64 (/.f64 3 h)))))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 1 (/.f64 (neg.f64 h) (/.f64 3 l))))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 3 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(-.f64 0 (/.f64 -2 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 0 (*.f64 l h)) (/.f64 -2 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 0 (*.f64 l h)) (/.f64 -1 (*.f64 h (*.f64 l 1/2))))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (/.f64 (*.f64 l (neg.f64 h)) 2)))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (/.f64 h (/.f64 -2 l))))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (/.f64 l (neg.f64 (/.f64 2 h)))))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 (/.f64 4 h) l) (/.f64 2 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 6 (*.f64 l h)) (/.f64 (/.f64 4 h) l))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 5 (*.f64 l h)) (/.f64 3 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 -3 (*.f64 l h)) (neg.f64 (/.f64 5 (*.f64 l h))))
(-.f64 (/.f64 -3 (*.f64 l h)) (/.f64 -5 (*.f64 l h)))
(-.f64 (/.f64 -3 (*.f64 l h)) (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))
(-.f64 (/.f64 -3 (*.f64 l h)) (/.f64 -5 (*.f64 l h)))
(-.f64 (/.f64 -3 (*.f64 l h)) (*.f64 (/.f64 1/2 (*.f64 l h)) -10))
(-.f64 (/.f64 -3 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1/2 h) l) -10))
(-.f64 (/.f64 7 (*.f64 l h)) (/.f64 5 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 8 (*.f64 l h)) (/.f64 6 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 5 (*.f64 l h))))
(-.f64 (/.f64 12 (*.f64 l h)) (/.f64 10 (*.f64 l h)))
(-.f64 (/.f64 11 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 -3 (*.f64 l h))))
(-.f64 (/.f64 11 (*.f64 l h)) (/.f64 9 (*.f64 l h)))
(-.f64 (/.f64 -2 (*.f64 l h)) (*.f64 -1 (/.f64 (/.f64 4 h) l)))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 -2 (*.f64 l h)) (neg.f64 (/.f64 (/.f64 4 h) l)))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 -2 (*.f64 l h)) (+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 -3 (*.f64 l h))))
(/.f64 2 (*.f64 l h))
(-.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (neg.f64 (/.f64 6 (*.f64 l h))))
(-.f64 (/.f64 -4 (*.f64 l h)) (neg.f64 (/.f64 6 (*.f64 l h))))
(-.f64 (/.f64 -4 (*.f64 l h)) (/.f64 -6 (*.f64 l h)))
(-.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (*.f64 (/.f64 1/2 (*.f64 l h)) -12))
(-.f64 (/.f64 -4 (*.f64 l h)) (*.f64 (/.f64 1/2 (*.f64 l h)) -12))
(-.f64 (/.f64 -4 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1/2 h) l) -12))
(-.f64 (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h))) (/.f64 5 (*.f64 l h)))
(-.f64 (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h))) (/.f64 (/.f64 5 l) h))
(-.f64 (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -3 (*.f64 l h))) (/.f64 5 (*.f64 l h)))
(-.f64 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (/.f64 11 (*.f64 l h)))
(+.f64 (/.f64 -10 (*.f64 l h)) (/.f64 12 (*.f64 l h)))
(-.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))
(-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h)))
(-.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (/.f64 8 (*.f64 l h)))
(-.f64 (/.f64 10 (*.f64 l h)) (/.f64 8 (*.f64 l h)))
(-.f64 (+.f64 (/.f64 7 (*.f64 l h)) (/.f64 7 (*.f64 l h))) (/.f64 12 (*.f64 l h)))
(-.f64 (/.f64 14 (*.f64 l h)) (/.f64 12 (*.f64 l h)))
(-.f64 (+.f64 (/.f64 8 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (+.f64 (/.f64 8 (*.f64 l h)) (/.f64 6 (*.f64 l h))))
(/.f64 2 (*.f64 l h))
(-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))
(-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h)))
(-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 11 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 -3 (*.f64 l h)))))
(-.f64 (/.f64 11 (*.f64 l h)) (/.f64 9 (*.f64 l h)))
(-.f64 (+.f64 (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h))) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h)))) (+.f64 (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h))) (/.f64 5 (*.f64 l h))))
(-.f64 (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h))) (/.f64 (/.f64 5 l) h))
(-.f64 (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -3 (*.f64 l h))) (/.f64 5 (*.f64 l h)))
(-.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 12 (*.f64 l h)))) (+.f64 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (/.f64 11 (*.f64 l h))))
(+.f64 (/.f64 -10 (*.f64 l h)) (/.f64 12 (*.f64 l h)))
(-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h)))))
(-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h)))
(-.f64 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 11 (*.f64 l h))))
(-.f64 (/.f64 -9 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))
(*.f64 2 (/.f64 1 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(*.f64 2 (/.f64 1/2 (*.f64 h (*.f64 l 1/2))))
(/.f64 2 (*.f64 l h))
(*.f64 2 (-.f64 (/.f64 1/2 (*.f64 l h)) (neg.f64 (/.f64 1/2 (*.f64 l h)))))
(/.f64 2 (*.f64 l h))
(*.f64 2 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l (neg.f64 h)))))
(/.f64 2 (*.f64 l h))
(*.f64 2 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1/2 (*.f64 h (*.f64 l 1/2)))))
(/.f64 2 (*.f64 l h))
(*.f64 2 (/.f64 1/2 (/.f64 (*.f64 2 (*.f64 l h)) 4)))
(/.f64 2 (*.f64 l h))
(*.f64 2 (/.f64 1/2 (/.f64 -1 (/.f64 -2 (*.f64 l h)))))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 2 (*.f64 l h)) 1)
(/.f64 2 (*.f64 l h))
(*.f64 -1 (/.f64 -2 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 -1 (*.f64 l h)) -2)
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) 2)
(/.f64 2 (*.f64 l h))
(*.f64 1 (/.f64 2 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 2 l) (/.f64 1 h))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 2 l) (/.f64 1/2 (/.f64 h 2)))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 (/.f64 4 h) l) 1/2)
(/.f64 2 (*.f64 l h))
(*.f64 -2 (/.f64 -1 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(*.f64 -2 (/.f64 1/2 (/.f64 (*.f64 l (neg.f64 h)) 2)))
(/.f64 2 (*.f64 l h))
(*.f64 -2 (/.f64 1/2 (/.f64 h (/.f64 -2 l))))
(/.f64 2 (*.f64 l h))
(*.f64 -2 (/.f64 1/2 (/.f64 l (neg.f64 (/.f64 2 h)))))
(/.f64 2 (*.f64 l h))
(*.f64 1/2 (/.f64 (/.f64 4 h) l))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 l h)) 4)
(/.f64 2 (*.f64 l h))
(*.f64 4 (/.f64 1/2 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(*.f64 4 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (*.f64 l h))))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 2 h) (/.f64 1 l))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 2 l))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 1 h) (+.f64 (/.f64 0 l) (/.f64 2 l)))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 2 h))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 1 l) (-.f64 (/.f64 3 h) (/.f64 1 h)))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 1 l) (+.f64 (/.f64 3 h) (/.f64 -1 h)))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (/.f64 4 h))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (+.f64 (/.f64 2 h) (/.f64 2 h)))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (+.f64 (+.f64 (/.f64 3 h) (/.f64 3 h)) (/.f64 -2 h)))
(*.f64 (/.f64 1/2 l) (+.f64 (/.f64 6 h) (/.f64 -2 h)))
(*.f64 (/.f64 1/2 h) (/.f64 4 l))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (-.f64 (/.f64 2 l) (/.f64 -2 l)))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (+.f64 (+.f64 (/.f64 3 l) (/.f64 3 l)) (/.f64 -2 l)))
(*.f64 (/.f64 1/2 h) (+.f64 (/.f64 -2 l) (/.f64 6 l)))
(*.f64 (/.f64 1/2 h) (+.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 4 l)))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 4 l) (/.f64 1/2 h))
(/.f64 2 (*.f64 l h))
(*.f64 -1/2 (*.f64 -1 (/.f64 (/.f64 4 h) l)))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 -2 (*.f64 l h)) -1)
(/.f64 2 (*.f64 l h))
(*.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) -1/2)
(/.f64 2 (*.f64 l h))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) -4)
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 1/2 (neg.f64 h)) (+.f64 (/.f64 -2 l) (/.f64 -2 l)))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 2 (*.f64 l h))) 8)
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 4 h) (/.f64 1/2 l))
(/.f64 2 (*.f64 l h))
(*.f64 -4 (neg.f64 (/.f64 1/2 (*.f64 l h))))
(/.f64 2 (*.f64 l h))
(*.f64 -4 (/.f64 1/2 (*.f64 l (neg.f64 h))))
(/.f64 2 (*.f64 l h))
(*.f64 8 (/.f64 1/2 (*.f64 2 (*.f64 l h))))
(/.f64 2 (*.f64 l h))
(*.f64 8 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 2 (*.f64 l h)))))
(*.f64 8 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/4 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1/2 h) l) 8) (/.f64 2 (*.f64 l h)))
(*.f64 8 (/.f64 1/2 (/.f64 1 (/.f64 1/2 (*.f64 l h)))))
(/.f64 2 (*.f64 l h))
(*.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) (/.f64 1/2 l))
(/.f64 2 (*.f64 l h))
(*.f64 (+.f64 (/.f64 4 l) (/.f64 4 l)) (/.f64 1/2 (+.f64 h h)))
(/.f64 (/.f64 4 l) (+.f64 h h))
(/.f64 4 (*.f64 l (+.f64 h h)))
(*.f64 (/.f64 1/2 (*.f64 l (neg.f64 h))) -4)
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 h (*.f64 l 1/2))) 2)
(/.f64 2 (*.f64 l h))
(*.f64 (+.f64 (/.f64 1 h) (/.f64 1 h)) (/.f64 1/2 (*.f64 l 1/2)))
(/.f64 2 (*.f64 l h))
(*.f64 (+.f64 (/.f64 -2 l) (/.f64 -2 l)) (/.f64 1/2 (neg.f64 h)))
(/.f64 2 (*.f64 l h))
(*.f64 (+.f64 (/.f64 -2 h) (/.f64 -2 h)) (/.f64 1/2 (neg.f64 l)))
(/.f64 2 (*.f64 l h))
(*.f64 (+.f64 (/.f64 2 (neg.f64 h)) (/.f64 2 (neg.f64 h))) (/.f64 1/2 (neg.f64 l)))
(/.f64 2 (*.f64 l h))
(*.f64 (+.f64 (/.f64 (/.f64 2 l) (+.f64 h h)) (/.f64 (/.f64 2 l) (+.f64 h h))) 1)
(/.f64 (+.f64 (/.f64 2 l) (/.f64 2 l)) (+.f64 h h))
(*.f64 (+.f64 (/.f64 (/.f64 2 h) (+.f64 l l)) (/.f64 (/.f64 2 h) (+.f64 l l))) 1)
(/.f64 (/.f64 4 h) (+.f64 l l))
(*.f64 (+.f64 (neg.f64 (/.f64 2 h)) (neg.f64 (/.f64 2 h))) (/.f64 1/2 (neg.f64 l)))
(/.f64 2 (*.f64 l h))
(neg.f64 (/.f64 -2 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 -3 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))
(/.f64 -1 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 l h)) (*.f64 1 (/.f64 -1 (*.f64 (*.f64 l h) 1/3))))
(/.f64 -1 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (/.f64 1 (/.f64 3 (*.f64 l h)))))
(/.f64 -1 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 -3 (*.f64 l h)))))
(/.f64 -1 (*.f64 l h))
(+.f64 (/.f64 -1 (*.f64 l h)) 0)
(/.f64 -1 (*.f64 l h))
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 l))
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 h))
(+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (/.f64 1/2 h) 0))
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 h))
(+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 1 (/.f64 0 h)))
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 h))
(+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (/.f64 1 h) 0))
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 h))
(+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (/.f64 -1 l) 0))
(+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 0 (/.f64 -1 l)))
(+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 -2 (/.f64 0 l)))
(+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (/.f64 -1 h) 0))
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 h))
(+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (/.f64 -2 l) 0))
(+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 0 (/.f64 -2 l)))
(+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) 0))
(+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 0 (/.f64 -2 h)))
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 0)))
(/.f64 -1 (*.f64 l h))
(+.f64 (/.f64 3 (*.f64 l h)) (*.f64 -1 (/.f64 (/.f64 4 h) l)))
(/.f64 -1 (*.f64 l h))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 4)))
(/.f64 -1 (*.f64 l h))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (/.f64 h (/.f64 4 l))))
(/.f64 -1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 -2 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (*.f64 h (*.f64 l 1/2))))
(/.f64 -1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) 4)))
(/.f64 -1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 -2 (*.f64 l h)))))
(/.f64 -1 (*.f64 l h))
(+.f64 0 (/.f64 -1 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (/.f64 (*.f64 l h) 5)))
(+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -5 (*.f64 l h)))
(+.f64 (/.f64 4 (*.f64 l h)) (/.f64 -5 (*.f64 l h)))
(+.f64 (/.f64 5 (*.f64 l h)) (neg.f64 (/.f64 6 (*.f64 l h))))
(+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))
(+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -6 (*.f64 l h)))
(+.f64 (/.f64 5 (*.f64 l h)) (*.f64 1 (neg.f64 (/.f64 6 (*.f64 l h)))))
(+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))
(+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -6 (*.f64 l h)))
(+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 6)))
(+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))
(+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -6 (*.f64 l h)))
(+.f64 (/.f64 -3 (*.f64 l h)) (/.f64 2 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(+.f64 (/.f64 -3 (*.f64 l h)) (*.f64 -1 (/.f64 -1 (*.f64 h (*.f64 l 1/2)))))
(/.f64 -1 (*.f64 l h))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(+.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (/.f64 3 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(+.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (/.f64 5 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))
(+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -6 (*.f64 l h)))
(+.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (*.f64 -1 (neg.f64 (/.f64 5 (*.f64 l h)))))
(+.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (*.f64 -1 (/.f64 -5 (*.f64 l h))))
(+.f64 (/.f64 -6 (*.f64 l h)) (*.f64 -1 (/.f64 -5 (*.f64 l h))))
(+.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (*.f64 -1 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h)))))
(+.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (*.f64 -1 (/.f64 -5 (*.f64 l h))))
(+.f64 (/.f64 -6 (*.f64 l h)) (*.f64 -1 (/.f64 -5 (*.f64 l h))))
(+.f64 (/.f64 0 h) (/.f64 -1 (*.f64 l h)))
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 h))
(+.f64 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2) (*.f64 (/.f64 -1 (*.f64 l h)) 1/2))
(/.f64 -1 (*.f64 l h))
(+.f64 (*.f64 (/.f64 3 (*.f64 l h)) 1/2) (*.f64 1/2 (neg.f64 (/.f64 5 (*.f64 l h)))))
(*.f64 1/2 (+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -5 (*.f64 l h))))
(+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (neg.f64 (/.f64 11 (*.f64 l h)))))
(+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (/.f64 -11 (*.f64 l h))))
(+.f64 (/.f64 -12 (*.f64 l h)) (*.f64 -1 (/.f64 -11 (*.f64 l h))))
(+.f64 (/.f64 -1 (*.f64 (*.f64 l h) 1/3)) (/.f64 2 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(+.f64 (*.f64 (/.f64 -1 l) (/.f64 1/2 h)) (*.f64 (/.f64 1/2 h) (/.f64 -1 l)))
(/.f64 -1 (*.f64 l h))
(+.f64 (*.f64 0 (/.f64 1 h)) (/.f64 -1 (*.f64 l h)))
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 h))
(+.f64 (*.f64 (/.f64 (/.f64 4 h) l) -1) (/.f64 3 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(+.f64 (*.f64 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2) -2) (/.f64 -2 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(+.f64 (*.f64 (*.f64 (/.f64 3 (*.f64 l h)) 1/2) -2) (/.f64 2 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(+.f64 (*.f64 (/.f64 -1 l) (/.f64 -1 h)) (/.f64 -2 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(+.f64 (*.f64 (/.f64 2 l) (/.f64 -1 h)) (*.f64 (/.f64 -1 h) (/.f64 -1 l)))
(/.f64 -1 (*.f64 l h))
(-.f64 (/.f64 2 (*.f64 l h)) (/.f64 3 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(-.f64 (/.f64 -1 (*.f64 l h)) 0)
(/.f64 -1 (*.f64 l h))
(-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 h))
(-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 1 (/.f64 (*.f64 l (neg.f64 h)) 0)))
(/.f64 -1 (*.f64 l h))
(-.f64 (/.f64 3 (*.f64 l h)) (/.f64 (/.f64 4 h) l))
(/.f64 -1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 2 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(-.f64 0 (/.f64 1 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(-.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 4 h) l) (/.f64 5 (*.f64 l h)))
(-.f64 (/.f64 (/.f64 4 h) l) (/.f64 (/.f64 5 l) h))
(-.f64 (/.f64 4 (*.f64 l h)) (/.f64 5 (*.f64 l h)))
(-.f64 (/.f64 6 (*.f64 l h)) (/.f64 7 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(-.f64 (/.f64 5 (*.f64 l h)) (/.f64 6 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(-.f64 (/.f64 -3 (*.f64 l h)) (/.f64 -2 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(-.f64 (/.f64 -3 (*.f64 l h)) (/.f64 -1 (*.f64 h (*.f64 l 1/2))))
(/.f64 -1 (*.f64 l h))
(-.f64 (/.f64 8 (*.f64 l h)) (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 5 (*.f64 l h))))
(-.f64 (/.f64 8 (*.f64 l h)) (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 (/.f64 5 l) h)))
(-.f64 (/.f64 8 (*.f64 l h)) (+.f64 (/.f64 4 (*.f64 l h)) (/.f64 5 (*.f64 l h))))
(-.f64 (/.f64 12 (*.f64 l h)) (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 7 (*.f64 l h))))
(-.f64 (/.f64 12 (*.f64 l h)) (/.f64 13 (*.f64 l h)))
(-.f64 (/.f64 11 (*.f64 l h)) (/.f64 12 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(-.f64 (/.f64 -2 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(-.f64 (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 11 (*.f64 l h))) (*.f64 3 (/.f64 -2 (*.f64 l h))))
(-.f64 (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 11 (*.f64 l h))) (/.f64 -6 (*.f64 l h)))
(-.f64 (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (/.f64 -6 (*.f64 l h)))
(-.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (/.f64 -3 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(-.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))
(/.f64 -1 (*.f64 l h))
(-.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (*.f64 -1 (/.f64 5 (*.f64 l h))))
(-.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (/.f64 -5 (*.f64 l h)))
(-.f64 (/.f64 -6 (*.f64 l h)) (/.f64 -5 (*.f64 l h)))
(-.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) -10) (*.f64 -1 (/.f64 (/.f64 4 h) l)))
(-.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) -10) (/.f64 -4 (*.f64 l h)))
(-.f64 (*.f64 (/.f64 (/.f64 1/2 h) l) -10) (/.f64 -4 (*.f64 l h)))
(-.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) -10) (neg.f64 (/.f64 (/.f64 4 h) l)))
(-.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) -10) (/.f64 -4 (*.f64 l h)))
(-.f64 (*.f64 (/.f64 (/.f64 1/2 h) l) -10) (/.f64 -4 (*.f64 l h)))
(-.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) -12) (neg.f64 (/.f64 5 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) -12) (/.f64 -5 (*.f64 l h)))
(-.f64 (*.f64 (/.f64 (/.f64 1/2 h) l) -12) (/.f64 -5 (*.f64 l h)))
(-.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) -12) (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) -12) (/.f64 -5 (*.f64 l h)))
(-.f64 (*.f64 (/.f64 (/.f64 1/2 h) l) -12) (/.f64 -5 (*.f64 l h)))
(-.f64 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (neg.f64 (/.f64 6 (*.f64 l h))))
(-.f64 (/.f64 -7 (*.f64 l h)) (neg.f64 (/.f64 6 (*.f64 l h))))
(-.f64 (/.f64 -7 (*.f64 l h)) (/.f64 -6 (*.f64 l h)))
(-.f64 (*.f64 3 (/.f64 -2 (*.f64 l h))) (*.f64 -1 (/.f64 5 (*.f64 l h))))
(-.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (/.f64 -5 (*.f64 l h)))
(-.f64 (/.f64 -6 (*.f64 l h)) (/.f64 -5 (*.f64 l h)))
(-.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (/.f64 11 (*.f64 l h))))
(-.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (/.f64 -11 (*.f64 l h)))
(-.f64 (/.f64 -11 (*.f64 l h)) (/.f64 -10 (*.f64 l h)))
(-.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (/.f64 11 (*.f64 l h)))
(-.f64 (/.f64 10 (*.f64 l h)) (/.f64 11 (*.f64 l h)))
(-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 11 (*.f64 l h))))
(/.f64 -1 (*.f64 l h))
(-.f64 (+.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (*.f64 2 (/.f64 5 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (/.f64 11 (*.f64 l h))))
(-.f64 (/.f64 10 (*.f64 l h)) (/.f64 11 (*.f64 l h)))
(-.f64 (+.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (neg.f64 (/.f64 6 (*.f64 l h)))) (*.f64 -1 (/.f64 11 (*.f64 l h))))
(+.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (-.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (/.f64 -11 (*.f64 l h))))
(+.f64 (/.f64 -6 (*.f64 l h)) (-.f64 (/.f64 -6 (*.f64 l h)) (/.f64 -11 (*.f64 l h))))
(-.f64 (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 12 (*.f64 l h)))) (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (/.f64 11 (*.f64 l h)))))
(-.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (/.f64 -11 (*.f64 l h)))
(-.f64 (/.f64 -11 (*.f64 l h)) (/.f64 -10 (*.f64 l h)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (*.f64 -1 (/.f64 (/.f64 4 h) l))) (+.f64 (*.f64 -1 (/.f64 (/.f64 4 h) l)) (/.f64 -3 (*.f64 l h))))
(/.f64 -1 (*.f64 l h))
(-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 11 (*.f64 l h))))
(-.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (/.f64 -11 (*.f64 l h)))
(-.f64 (/.f64 -11 (*.f64 l h)) (/.f64 -10 (*.f64 l h)))
(-.f64 (-.f64 (/.f64 1 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (-.f64 (/.f64 1 (*.f64 l h)) (/.f64 11 (*.f64 l h))))
(-.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (/.f64 -11 (*.f64 l h)))
(-.f64 (/.f64 -11 (*.f64 l h)) (/.f64 -10 (*.f64 l h)))
(-.f64 (-.f64 (/.f64 0 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 11 (*.f64 l h))))
(-.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (/.f64 -11 (*.f64 l h)))
(-.f64 (/.f64 -11 (*.f64 l h)) (/.f64 -10 (*.f64 l h)))
(-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (neg.f64 (/.f64 5 (*.f64 l h))))
(-.f64 (neg.f64 (/.f64 6 (*.f64 l h))) (/.f64 -5 (*.f64 l h)))
(-.f64 (/.f64 -6 (*.f64 l h)) (/.f64 -5 (*.f64 l h)))
(*.f64 2 (neg.f64 (/.f64 1/2 (*.f64 l h))))
(/.f64 -1 (*.f64 l h))
(*.f64 2 (*.f64 (/.f64 -1 (*.f64 l h)) 1/2))
(/.f64 -1 (*.f64 l h))
(*.f64 2 (/.f64 1/2 (*.f64 l (neg.f64 h))))
(/.f64 -1 (*.f64 l h))
(*.f64 2 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(/.f64 -1 (*.f64 l h))
(*.f64 2 (-.f64 (/.f64 1 (*.f64 l h)) (/.f64 1/2 (*.f64 (*.f64 l h) 1/3))))
(-.f64 (/.f64 2 (*.f64 l h)) (*.f64 2 (/.f64 3/2 (*.f64 l h))))
(*.f64 2 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 h (*.f64 l 1/2)))))
(/.f64 -1 (*.f64 l h))
(*.f64 2 (-.f64 (/.f64 -1 (*.f64 l h)) (neg.f64 (/.f64 1/2 (*.f64 l h)))))
(/.f64 -1 (*.f64 l h))
(*.f64 2 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 1/2 (*.f64 l (neg.f64 h)))))
(/.f64 -1 (*.f64 l h))
(*.f64 2 (/.f64 1/2 (/.f64 (*.f64 2 (*.f64 l h)) -2)))
(/.f64 -1 (*.f64 l h))
(*.f64 2 (/.f64 1/2 (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(/.f64 -1 (*.f64 l h))
(*.f64 (/.f64 2 (*.f64 l h)) -1/2)
(/.f64 -1 (*.f64 l h))
(*.f64 -1 (/.f64 1 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(*.f64 (/.f64 -1 (*.f64 l h)) 1)
(/.f64 -1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) -1)
(/.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 -1 (*.f64 l h))
(*.f64 (/.f64 2 l) (/.f64 1/2 (neg.f64 h)))
(/.f64 -1 (*.f64 l h))
(*.f64 -2 (/.f64 1/2 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(*.f64 1/2 (/.f64 -2 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 l h)) -2)
(/.f64 -1 (*.f64 l h))
(*.f64 (/.f64 -1 h) (/.f64 1 l))
(/.f64 -1 (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 -1 l))
(/.f64 -1 (*.f64 l h))
(*.f64 (/.f64 1 h) (+.f64 (/.f64 -1 l) (/.f64 0 l)))
(/.f64 -1 (*.f64 l h))
(*.f64 (/.f64 1 h) (-.f64 (/.f64 1 l) (/.f64 2 l)))
(/.f64 -1 (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 -1 h))
(/.f64 -1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (/.f64 -2 h))
(/.f64 -1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (+.f64 (/.f64 -1 h) (/.f64 -1 h)))
(/.f64 -1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (/.f64 -2 l))
(/.f64 -1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (-.f64 (/.f64 2 l) (/.f64 4 l)))
(/.f64 -1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (+.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 -2 l)))
(/.f64 -1 (*.f64 l h))
(*.f64 -1/2 (/.f64 2 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))
(*.f64 (/.f64 -2 (*.f64 l h)) 1/2)
(/.f64 -1 (*.f64 l h))
(*.f64 (/.f64 -2 l) (/.f64 1/2 h))
(/.f64 -1 (*.f64 l h))
(*.f64 (/.f64 -2 h) (/.f64 1/2 l))
(/.f64 -1 (*.f64 l h))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) 2)
(/.f64 -1 (*.f64 l h))
(*.f64 (/.f64 1/2 (neg.f64 h)) (+.f64 (neg.f64 (/.f64 -1 l)) (neg.f64 (/.f64 -1 l))))
(/.f64 -1 (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 2 (*.f64 l h))) -4)
(/.f64 -1 (*.f64 l h))
(*.f64 -4 (/.f64 1/2 (*.f64 2 (*.f64 l h))))
(/.f64 -1 (*.f64 l h))
(*.f64 -4 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 2 (*.f64 l h)))))
(/.f64 -1 (*.f64 l h))
(*.f64 -4 (/.f64 1/2 (/.f64 1 (/.f64 1/2 (*.f64 l h)))))
(/.f64 -1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) (/.f64 1/2 l))
(/.f64 -1 (*.f64 l h))
(*.f64 (+.f64 (neg.f64 (/.f64 -1 l)) (neg.f64 (/.f64 -1 l))) (/.f64 1/2 (neg.f64 h)))
(/.f64 -1 (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 l (neg.f64 h))) 2)
(/.f64 -1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 1 h) (/.f64 1 h)) (/.f64 1/2 (neg.f64 l)))
(/.f64 -1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 -2 l) (/.f64 -2 l)) (/.f64 1/2 (+.f64 h h)))
(/.f64 (/.f64 -2 l) (+.f64 h h))
(/.f64 -2 (*.f64 l (+.f64 h h)))
(*.f64 (+.f64 (/.f64 -1 (*.f64 2 (*.f64 l h))) (/.f64 -1 (*.f64 2 (*.f64 l h)))) 1)
(/.f64 -1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 (/.f64 -1 l) (+.f64 h h)) (/.f64 (/.f64 -1 l) (+.f64 h h))) 1)
(/.f64 (+.f64 (/.f64 -1 l) (/.f64 -1 l)) (+.f64 h h))
(*.f64 (+.f64 (/.f64 (/.f64 -1 h) (+.f64 l l)) (/.f64 (/.f64 -1 h) (+.f64 l l))) 1)
(/.f64 (/.f64 -2 h) (+.f64 l l))
(*.f64 (+.f64 (-.f64 (/.f64 -1 l) (/.f64 0 l)) (-.f64 (/.f64 -1 l) (/.f64 0 l))) (/.f64 1/2 h))
(/.f64 -1 (*.f64 l h))
(*.f64 (+.f64 (-.f64 (/.f64 2 l) (/.f64 3 l)) (-.f64 (/.f64 2 l) (/.f64 3 l))) (/.f64 1/2 h))
(/.f64 -1 (*.f64 l h))
(*.f64 (+.f64 (-.f64 (/.f64 2 h) (/.f64 3 h)) (-.f64 (/.f64 2 h) (/.f64 3 h))) (/.f64 1/2 l))
(/.f64 -1 (*.f64 l h))
(*.f64 (+.f64 (+.f64 (/.f64 -1 l) (/.f64 0 l)) (+.f64 (/.f64 -1 l) (/.f64 0 l))) (/.f64 1/2 h))
(/.f64 -1 (*.f64 l h))
(*.f64 (+.f64 (neg.f64 (/.f64 -1 h)) (neg.f64 (/.f64 -1 h))) (/.f64 1/2 (neg.f64 l)))
(/.f64 -1 (*.f64 l h))
(neg.f64 (/.f64 1 (*.f64 l h)))
(/.f64 -1 (*.f64 l h))

localize77.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.8b
(*.f64 D (/.f64 M (+.f64 d d)))
12.5b
(*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))
13.3b
(pow.f64 (/.f64 d h) 1/2)
13.5b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 145 to 63 computations (56.6% saved)

series3.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite66.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1068×rational.json-simplify-45
1024×rational.json-simplify-67
1004×rational.json-1
1004×rational.json-2
1004×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01662
110062
238862
3239562
Stop Event
node limit
Counts
2 → 207
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))
(*.f64 D (/.f64 M (+.f64 d d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (-.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (/.f64 h l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (neg.f64 (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0) (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 (-.f64 h h) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 0 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 h h) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (-.f64 h h)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (-.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (/.f64 h l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (neg.f64 (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0) (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 (-.f64 h h) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 0 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 h (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 h l)) 2) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 3/2 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)) (+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))) (*.f64 0 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)))) (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 h (/.f64 -1/2 l))) (*.f64 0 (*.f64 h (/.f64 -1/2 l)))) (+.f64 (*.f64 0 (*.f64 h (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 h l)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 h l)) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 h l)) 2) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 3/2 (/.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 (+.f64 l l) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (*.f64 (+.f64 l l) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (/.f64 l h) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 l) (*.f64 (/.f64 1 h) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 1/2 l)) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 l l) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (+.f64 l l) h) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (+.f64 l l) h) (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 1/2 l)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h 1/2) (/.f64 l (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h 1/2) (*.f64 l (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 l (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (*.f64 (/.f64 l -1/2) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 -1/2 l)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)) (neg.f64 (/.f64 (+.f64 l l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)) (-.f64 (/.f64 0 h) (/.f64 (+.f64 l l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)) (-.f64 (/.f64 0 (*.f64 h 1/2)) (/.f64 (+.f64 l l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)) (-.f64 (/.f64 (+.f64 l l) h) (/.f64 (+.f64 l l) (*.f64 h 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 1/2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) h) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h 1/2)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h -1/2) (*.f64 l (neg.f64 (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 h) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))) (/.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 1/2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) h) (/.f64 1/2 (+.f64 l l))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (neg.f64 h)) (/.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h -1/2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) h)) (/.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h 1/2))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h 1/2)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h 1/2))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D (+.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 0 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D (+.f64 d d))) (-.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 M (/.f64 (+.f64 d d) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 D (/.f64 M (/.f64 (+.f64 d d) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D (+.f64 d d))) (neg.f64 (-.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D (+.f64 d d))) (neg.f64 (/.f64 M (/.f64 (+.f64 d d) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 0 (-.f64 (/.f64 M (+.f64 d d)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 0 (-.f64 D (/.f64 M (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 0 (/.f64 (+.f64 d d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 (/.f64 0 (+.f64 d d)) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 D (/.f64 0 (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 0 (*.f64 M (+.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 -1 (/.f64 (+.f64 d d) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 -1 (/.f64 (*.f64 (/.f64 d M) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 M (/.f64 D (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 d d)) (*.f64 M (/.f64 D (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))) (*.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 D D) (*.f64 M (/.f64 D (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 M (/.f64 (+.f64 d d) 0)) (*.f64 M (/.f64 D (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (/.f64 M (/.f64 (+.f64 d d) 0))) (*.f64 M (/.f64 D (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 D D)) (*.f64 M (/.f64 D (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 M (/.f64 (+.f64 d d) 0))) (*.f64 M (/.f64 D (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (/.f64 M (+.f64 d d)) D)) (*.f64 M (/.f64 D (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 D (/.f64 M (+.f64 d d)))) (*.f64 M (/.f64 D (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (+.f64 d d) D)) (*.f64 M (/.f64 D (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (+.f64 d d)) (/.f64 1 D)) (*.f64 M (/.f64 D (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (/.f64 0 (+.f64 d d))) (*.f64 M (/.f64 D (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 M (+.f64 D D))) (*.f64 M (/.f64 D (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (+.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 0 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (+.f64 d d))) (-.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 M (/.f64 (+.f64 d d) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 D (/.f64 M (/.f64 (+.f64 d d) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (+.f64 d d))) (neg.f64 (-.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (+.f64 d d))) (neg.f64 (/.f64 M (/.f64 (+.f64 d d) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 0 (-.f64 (/.f64 M (+.f64 d d)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 0 (-.f64 D (/.f64 M (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 0 (/.f64 (+.f64 d d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 (/.f64 0 (+.f64 d d)) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 D (/.f64 0 (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 0 (*.f64 M (+.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 1 (/.f64 (neg.f64 (+.f64 d d)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 D D) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 M (/.f64 (+.f64 d d) 0)) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 M (/.f64 (+.f64 d d) 0)) (/.f64 1 (/.f64 (+.f64 d d) (neg.f64 (*.f64 D M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 M (/.f64 D (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 D)) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 M (neg.f64 (+.f64 d d)))) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (/.f64 (+.f64 d d) (*.f64 D M))) (*.f64 (*.f64 M (/.f64 D (+.f64 d d))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 D D) (-.f64 D D)) (+.f64 (-.f64 D D) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 M (/.f64 (+.f64 d d) 0)) (/.f64 M (/.f64 (+.f64 d d) 0))) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 D)) (*.f64 0 (neg.f64 D))) (+.f64 (*.f64 0 (neg.f64 D)) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 M (neg.f64 (+.f64 d d)))) (*.f64 0 (/.f64 M (neg.f64 (+.f64 d d))))) (+.f64 (*.f64 0 (/.f64 M (neg.f64 (+.f64 d d)))) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 4 (/.f64 (+.f64 d d) (*.f64 D M))) (/.f64 4 (/.f64 (+.f64 d d) (*.f64 D M)))) (+.f64 (/.f64 4 (/.f64 (+.f64 d d) (*.f64 D M))) (*.f64 (*.f64 M (/.f64 D (+.f64 d d))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (*.f64 (/.f64 d M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (/.f64 (+.f64 d d) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 M (+.f64 d d)) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (/.f64 D (+.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 d d) (*.f64 D M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (/.f64 d M) 2) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (neg.f64 (*.f64 M (/.f64 D (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D M) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 M M) (*.f64 (/.f64 1 D) (*.f64 (+.f64 d d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (+.f64 d d) (neg.f64 (*.f64 D M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 D) (neg.f64 (*.f64 (/.f64 d M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 D) (/.f64 (neg.f64 (+.f64 d d)) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 D) (-.f64 (/.f64 (neg.f64 (+.f64 d d)) M) (/.f64 0 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 D) (-.f64 (*.f64 (/.f64 d M) 2) (/.f64 (*.f64 (+.f64 d d) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 M) (/.f64 (neg.f64 (+.f64 d d)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 M) (*.f64 (neg.f64 (+.f64 d d)) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 M) (neg.f64 (/.f64 (+.f64 d d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 M) (-.f64 (/.f64 0 D) (/.f64 (+.f64 d d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 M) (-.f64 (/.f64 (+.f64 d d) D) (/.f64 (*.f64 (+.f64 d d) 2) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 M (neg.f64 (+.f64 d d))) (neg.f64 (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (/.f64 1/2 (+.f64 d d))) (/.f64 1/2 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D M)) (neg.f64 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D M)) (-.f64 (-.f64 d d) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D M)) (-.f64 (*.f64 (+.f64 d d) 3) (*.f64 (*.f64 (+.f64 d d) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 D D) (/.f64 (*.f64 (+.f64 d d) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (+.f64 D D)) (*.f64 (+.f64 d d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (+.f64 D D)) (/.f64 1 (/.f64 1/2 (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 D (+.f64 d d)) (/.f64 1 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 M (neg.f64 (/.f64 1 D))) (neg.f64 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (neg.f64 M)) (neg.f64 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 D M) (*.f64 (+.f64 d d) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 D M) (*.f64 (+.f64 d d) 2)) (/.f64 0 (*.f64 (+.f64 d d) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 D (/.f64 1/2 (+.f64 d d))) (/.f64 0 (*.f64 (+.f64 d d) 2))) (/.f64 1/2 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 D (+.f64 d d)) (/.f64 0 (+.f64 d d))) (/.f64 1 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 M (+.f64 D D))) (/.f64 M (neg.f64 (/.f64 1 D)))) (neg.f64 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 M (+.f64 D D))) (*.f64 D (neg.f64 M))) (neg.f64 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 D M) (*.f64 M (+.f64 D D))) (neg.f64 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 D D) D) (neg.f64 (*.f64 (/.f64 d M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 D 3) (*.f64 (+.f64 D D) 2)) (neg.f64 (*.f64 (/.f64 d M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 D D) (*.f64 D M)) (neg.f64 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 D M) (*.f64 (+.f64 d d) 2)) (/.f64 0 (*.f64 (+.f64 d d) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 D (/.f64 1/2 (+.f64 d d))) (/.f64 0 (*.f64 (+.f64 d d) 2))) (/.f64 1/2 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 D (+.f64 d d)) (/.f64 0 (+.f64 d d))) (/.f64 1 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 0 (+.f64 d d)) (/.f64 D (+.f64 d d))) (/.f64 1 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 0 (*.f64 (+.f64 d d) 2)) (*.f64 D (/.f64 1/2 (+.f64 d d)))) (/.f64 1/2 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 D (neg.f64 M)) (*.f64 0 (neg.f64 M))) (neg.f64 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))))))

simplify158.0ms (0.5%)

Algorithm
egg-herbie
Rules
1162×rational.json-simplify-29
1014×rational.json-simplify-1
938×rational.json-simplify-67
630×rational.json-simplify-28
576×rational.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044011353
1156410743
2730410743
Stop Event
node limit
Counts
303 → 265
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/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 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) 0)
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (-.f64 h h))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (/.f64 h l) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (neg.f64 (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 (-.f64 h h) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 0 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (-.f64 h h)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 0 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 1/2 l))))
(+.f64 0 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 h l)))
(+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (neg.f64 (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (/.f64 (-.f64 h h) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (-.f64 h h)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) 0)
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (-.f64 h h))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (/.f64 h l) 0))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (neg.f64 (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0) (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 (-.f64 h h) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 0 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (-.f64 h h)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 0 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 1/2 l))))
(-.f64 0 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))))
(-.f64 (*.f64 0 (*.f64 h (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 h l)) 2) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 3/2 (/.f64 l h))))
(-.f64 (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)) (+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))) (*.f64 0 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)))) (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 h (/.f64 -1/2 l))) (*.f64 0 (*.f64 h (/.f64 -1/2 l)))) (+.f64 (*.f64 0 (*.f64 h (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 h l)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 h l)) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 h l)) 2) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 3/2 (/.f64 l h)))))
(/.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 (+.f64 l l) h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)))
(/.f64 h (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 1/2)))
(/.f64 h (*.f64 (+.f64 l l) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(/.f64 h (/.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 1/2 l))))
(/.f64 1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) h)))
(/.f64 1/2 (*.f64 (/.f64 l h) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(/.f64 (/.f64 1/2 l) (*.f64 (/.f64 1 h) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(/.f64 (*.f64 h (/.f64 1/2 l)) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) 1)
(/.f64 1 (/.f64 (+.f64 l l) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) h)))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h 1/2))))
(/.f64 1 (*.f64 (/.f64 (+.f64 l l) h) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(/.f64 1 (/.f64 (/.f64 (+.f64 l l) h) (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)))
(/.f64 1 (/.f64 (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)) (*.f64 h (/.f64 1/2 l))))
(/.f64 1 (/.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))))
(/.f64 1 (/.f64 -1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 1/2 l)) (/.f64 1 h))
(/.f64 (*.f64 h 1/2) (/.f64 l (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)))
(/.f64 (*.f64 h 1/2) (*.f64 l (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(/.f64 -1 (/.f64 l (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h 1/2)))))
(/.f64 -1/2 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) h)))
(/.f64 (neg.f64 h) (*.f64 (/.f64 l -1/2) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(/.f64 (*.f64 h (/.f64 -1/2 l)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))) -1)
(/.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)) (neg.f64 (/.f64 (+.f64 l l) h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)) (-.f64 (/.f64 0 h) (/.f64 (+.f64 l l) h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)) (-.f64 (/.f64 0 (*.f64 h 1/2)) (/.f64 (+.f64 l l) h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)) (-.f64 (/.f64 (+.f64 l l) h) (/.f64 (+.f64 l l) (*.f64 h 1/2))))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 1/2) (/.f64 l h))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) h) (+.f64 l l))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h 1/2)) l)
(/.f64 (*.f64 h -1/2) (*.f64 l (neg.f64 (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)))))
(/.f64 (/.f64 (neg.f64 h) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))) (/.f64 l -1/2))
(/.f64 (*.f64 (neg.f64 h) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 1/2)) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) h) (/.f64 1/2 (+.f64 l l))) 1/2)
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (neg.f64 h)) (/.f64 l -1/2))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h -1/2)) (neg.f64 l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) h)) (/.f64 l -1/2))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h 1/2))) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h 1/2)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) h)) (neg.f64 l))
(/.f64 (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h 1/2))) (neg.f64 l))
(neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) 0)
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 0 (+.f64 d d)))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (-.f64 D D))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 M (/.f64 (+.f64 d d) 0)))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 D (/.f64 M (/.f64 (+.f64 d d) 0))))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (neg.f64 (-.f64 D D)))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (neg.f64 (/.f64 M (/.f64 (+.f64 d d) 0))))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 0 (-.f64 (/.f64 M (+.f64 d d)) D)))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 0 (-.f64 D (/.f64 M (+.f64 d d)))))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 0 (/.f64 (+.f64 d d) D)))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 (/.f64 0 (+.f64 d d)) (/.f64 1 D)))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 D (/.f64 0 (+.f64 d d))))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 0 (*.f64 M (+.f64 D D))))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 -1 (/.f64 (+.f64 d d) 0)))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 -1 (/.f64 (*.f64 (/.f64 d M) 2) 0)))
(+.f64 0 (*.f64 M (/.f64 D (+.f64 d d))))
(+.f64 (/.f64 0 (+.f64 d d)) (*.f64 M (/.f64 D (+.f64 d d))))
(+.f64 (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))) (*.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))
(+.f64 (-.f64 D D) (*.f64 M (/.f64 D (+.f64 d d))))
(+.f64 (/.f64 M (/.f64 (+.f64 d d) 0)) (*.f64 M (/.f64 D (+.f64 d d))))
(+.f64 (*.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))
(+.f64 (*.f64 D (/.f64 M (/.f64 (+.f64 d d) 0))) (*.f64 M (/.f64 D (+.f64 d d))))
(+.f64 (neg.f64 (-.f64 D D)) (*.f64 M (/.f64 D (+.f64 d d))))
(+.f64 (neg.f64 (/.f64 M (/.f64 (+.f64 d d) 0))) (*.f64 M (/.f64 D (+.f64 d d))))
(+.f64 (*.f64 0 (-.f64 (/.f64 M (+.f64 d d)) D)) (*.f64 M (/.f64 D (+.f64 d d))))
(+.f64 (*.f64 0 (-.f64 D (/.f64 M (+.f64 d d)))) (*.f64 M (/.f64 D (+.f64 d d))))
(+.f64 (/.f64 0 (/.f64 (+.f64 d d) D)) (*.f64 M (/.f64 D (+.f64 d d))))
(+.f64 (/.f64 (/.f64 0 (+.f64 d d)) (/.f64 1 D)) (*.f64 M (/.f64 D (+.f64 d d))))
(+.f64 (*.f64 D (/.f64 0 (+.f64 d d))) (*.f64 M (/.f64 D (+.f64 d d))))
(+.f64 (*.f64 0 (*.f64 M (+.f64 D D))) (*.f64 M (/.f64 D (+.f64 d d))))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) 0)
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 0 (+.f64 d d)))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (-.f64 D D))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 M (/.f64 (+.f64 d d) 0)))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 D (/.f64 M (/.f64 (+.f64 d d) 0))))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (neg.f64 (-.f64 D D)))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (neg.f64 (/.f64 M (/.f64 (+.f64 d d) 0))))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 0 (-.f64 (/.f64 M (+.f64 d d)) D)))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 0 (-.f64 D (/.f64 M (+.f64 d d)))))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 0 (/.f64 (+.f64 d d) D)))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 (/.f64 0 (+.f64 d d)) (/.f64 1 D)))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 D (/.f64 0 (+.f64 d d))))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 0 (*.f64 M (+.f64 D D))))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 1 (/.f64 (neg.f64 (+.f64 d d)) 0)))
(-.f64 0 (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))
(-.f64 (-.f64 D D) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))
(-.f64 (/.f64 M (/.f64 (+.f64 d d) 0)) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))
(-.f64 (/.f64 M (/.f64 (+.f64 d d) 0)) (/.f64 1 (/.f64 (+.f64 d d) (neg.f64 (*.f64 D M)))))
(-.f64 (*.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 M (/.f64 D (+.f64 d d))))
(-.f64 (*.f64 0 (neg.f64 D)) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))
(-.f64 (*.f64 0 (/.f64 M (neg.f64 (+.f64 d d)))) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))
(-.f64 (/.f64 4 (/.f64 (+.f64 d d) (*.f64 D M))) (*.f64 (*.f64 M (/.f64 D (+.f64 d d))) 3))
(-.f64 (+.f64 (-.f64 D D) (-.f64 D D)) (+.f64 (-.f64 D D) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d))))))
(-.f64 (+.f64 (/.f64 M (/.f64 (+.f64 d d) 0)) (/.f64 M (/.f64 (+.f64 d d) 0))) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 D)) (*.f64 0 (neg.f64 D))) (+.f64 (*.f64 0 (neg.f64 D)) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 M (neg.f64 (+.f64 d d)))) (*.f64 0 (/.f64 M (neg.f64 (+.f64 d d))))) (+.f64 (*.f64 0 (/.f64 M (neg.f64 (+.f64 d d)))) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d))))))
(-.f64 (+.f64 (/.f64 4 (/.f64 (+.f64 d d) (*.f64 D M))) (/.f64 4 (/.f64 (+.f64 d d) (*.f64 D M)))) (+.f64 (/.f64 4 (/.f64 (+.f64 d d) (*.f64 D M))) (*.f64 (*.f64 M (/.f64 D (+.f64 d d))) 3)))
(/.f64 D (*.f64 (/.f64 d M) 2))
(/.f64 M (/.f64 (+.f64 d d) D))
(/.f64 (/.f64 M (+.f64 d d)) (/.f64 1 D))
(/.f64 (*.f64 M (/.f64 D (+.f64 d d))) 1)
(/.f64 1 (/.f64 (+.f64 d d) (*.f64 D M)))
(/.f64 1 (*.f64 (*.f64 (/.f64 d M) 2) (/.f64 1 D)))
(/.f64 1 (/.f64 -1 (neg.f64 (*.f64 M (/.f64 D (+.f64 d d))))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 (+.f64 M M) (*.f64 (/.f64 1 D) (*.f64 (+.f64 d d) 2)))
(/.f64 -1 (/.f64 (+.f64 d d) (neg.f64 (*.f64 D M))))
(/.f64 (neg.f64 D) (neg.f64 (*.f64 (/.f64 d M) 2)))
(/.f64 (neg.f64 D) (/.f64 (neg.f64 (+.f64 d d)) M))
(/.f64 (neg.f64 D) (-.f64 (/.f64 (neg.f64 (+.f64 d d)) M) (/.f64 0 M)))
(/.f64 (neg.f64 D) (-.f64 (*.f64 (/.f64 d M) 2) (/.f64 (*.f64 (+.f64 d d) 2) M)))
(/.f64 (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))) -1)
(/.f64 (neg.f64 M) (/.f64 (neg.f64 (+.f64 d d)) D))
(/.f64 (neg.f64 M) (*.f64 (neg.f64 (+.f64 d d)) (/.f64 1 D)))
(/.f64 (neg.f64 M) (neg.f64 (/.f64 (+.f64 d d) D)))
(/.f64 (neg.f64 M) (-.f64 (/.f64 0 D) (/.f64 (+.f64 d d) D)))
(/.f64 (neg.f64 M) (-.f64 (/.f64 (+.f64 d d) D) (/.f64 (*.f64 (+.f64 d d) 2) D)))
(/.f64 (/.f64 M (neg.f64 (+.f64 d d))) (neg.f64 (/.f64 1 D)))
(/.f64 (*.f64 D (/.f64 1/2 (+.f64 d d))) (/.f64 1/2 M))
(/.f64 (neg.f64 (*.f64 D M)) (neg.f64 (+.f64 d d)))
(/.f64 (neg.f64 (*.f64 D M)) (-.f64 (-.f64 d d) (+.f64 d d)))
(/.f64 (neg.f64 (*.f64 D M)) (-.f64 (*.f64 (+.f64 d d) 3) (*.f64 (*.f64 (+.f64 d d) 2) 2)))
(/.f64 (+.f64 D D) (/.f64 (*.f64 (+.f64 d d) 2) M))
(/.f64 (*.f64 M (+.f64 D D)) (*.f64 (+.f64 d d) 2))
(/.f64 (*.f64 M (+.f64 D D)) (/.f64 1 (/.f64 1/2 (+.f64 d d))))
(/.f64 (/.f64 D (+.f64 d d)) (/.f64 1 M))
(/.f64 (/.f64 M (neg.f64 (/.f64 1 D))) (neg.f64 (+.f64 d d)))
(/.f64 (*.f64 D (neg.f64 M)) (neg.f64 (+.f64 d d)))
(/.f64 (/.f64 (*.f64 D M) (*.f64 (+.f64 d d) 2)) 1/2)
(/.f64 (-.f64 (/.f64 (*.f64 D M) (*.f64 (+.f64 d d) 2)) (/.f64 0 (*.f64 (+.f64 d d) 2))) 1/2)
(/.f64 (-.f64 (*.f64 D (/.f64 1/2 (+.f64 d d))) (/.f64 0 (*.f64 (+.f64 d d) 2))) (/.f64 1/2 M))
(/.f64 (-.f64 (/.f64 D (+.f64 d d)) (/.f64 0 (+.f64 d d))) (/.f64 1 M))
(/.f64 (-.f64 (neg.f64 (*.f64 M (+.f64 D D))) (/.f64 M (neg.f64 (/.f64 1 D)))) (neg.f64 (+.f64 d d)))
(/.f64 (-.f64 (neg.f64 (*.f64 M (+.f64 D D))) (*.f64 D (neg.f64 M))) (neg.f64 (+.f64 d d)))
(/.f64 (-.f64 (*.f64 D M) (*.f64 M (+.f64 D D))) (neg.f64 (+.f64 d d)))
(/.f64 (-.f64 (-.f64 D D) D) (neg.f64 (*.f64 (/.f64 d M) 2)))
(/.f64 (-.f64 (*.f64 D 3) (*.f64 (+.f64 D D) 2)) (neg.f64 (*.f64 (/.f64 d M) 2)))
(/.f64 (-.f64 (-.f64 D D) (*.f64 D M)) (neg.f64 (+.f64 d d)))
(/.f64 (+.f64 (/.f64 (*.f64 D M) (*.f64 (+.f64 d d) 2)) (/.f64 0 (*.f64 (+.f64 d d) 2))) 1/2)
(/.f64 (+.f64 (*.f64 D (/.f64 1/2 (+.f64 d d))) (/.f64 0 (*.f64 (+.f64 d d) 2))) (/.f64 1/2 M))
(/.f64 (+.f64 (/.f64 D (+.f64 d d)) (/.f64 0 (+.f64 d d))) (/.f64 1 M))
(/.f64 (+.f64 (/.f64 0 (+.f64 d d)) (/.f64 D (+.f64 d d))) (/.f64 1 M))
(/.f64 (+.f64 (/.f64 0 (*.f64 (+.f64 d d) 2)) (*.f64 D (/.f64 1/2 (+.f64 d d)))) (/.f64 1/2 M))
(/.f64 (-.f64 (*.f64 D (neg.f64 M)) (*.f64 0 (neg.f64 M))) (neg.f64 (+.f64 d d)))
(neg.f64 (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))
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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/8 (/.f64 (*.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 1/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 1/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 1/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 1/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 1/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 1/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 1/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 1/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 1/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 1/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 1/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 1/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 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 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 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 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 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 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 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 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 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 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 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 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 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) 0)
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (-.f64 h h))
(+.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l))) (-.f64 h h))
(+.f64 h (-.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l))) h))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 0 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (+.f64 (*.f64 h (/.f64 1/2 l)) (/.f64 0 (/.f64 l h))))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (/.f64 h l) 0))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (neg.f64 (*.f64 (/.f64 h l) 0)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0) (*.f64 (/.f64 h l) 0)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 (-.f64 h h) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l))) (*.f64 (-.f64 h h) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) 1)))
(*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (+.f64 (*.f64 h (/.f64 1/2 l)) (-.f64 h h)))
(*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (-.f64 (*.f64 h (/.f64 1/2 l)) (-.f64 h h)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 0 l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (-.f64 h h)))
(+.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l))) (*.f64 (-.f64 h h) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) 1)))
(*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (+.f64 (*.f64 h (/.f64 1/2 l)) (-.f64 h h)))
(*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (-.f64 (*.f64 h (/.f64 1/2 l)) (-.f64 h h)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)))
(+.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l))) (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) 0)))
(*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (+.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 h 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 0 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l))) (-.f64 h h))
(+.f64 h (-.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l))) h))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 0 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (+.f64 (*.f64 h (/.f64 1/2 l)) (/.f64 0 (/.f64 l h))))
(+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 (neg.f64 (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 (/.f64 (-.f64 h h) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l))) (*.f64 (-.f64 h h) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) 1)))
(*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (+.f64 (*.f64 h (/.f64 1/2 l)) (-.f64 h h)))
(*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (-.f64 (*.f64 h (/.f64 1/2 l)) (-.f64 h h)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (-.f64 h h)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l))) (*.f64 (-.f64 h h) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) 1)))
(*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (+.f64 (*.f64 h (/.f64 1/2 l)) (-.f64 h h)))
(*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (-.f64 (*.f64 h (/.f64 1/2 l)) (-.f64 h h)))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l))) (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) 0)))
(*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (+.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 h 0)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) 0)
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (-.f64 h h))
(-.f64 h (-.f64 h (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))))
(-.f64 h (-.f64 h (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 0 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (-.f64 (*.f64 h (/.f64 1/2 l)) (/.f64 0 (/.f64 l h))))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (/.f64 h l) 0))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (neg.f64 (*.f64 (/.f64 h l) 0)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0) (*.f64 (/.f64 h l) 0)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 (-.f64 h h) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l))) (*.f64 (-.f64 h h) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) 1)))
(*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (+.f64 (*.f64 h (/.f64 1/2 l)) (-.f64 h h)))
(*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (-.f64 (*.f64 h (/.f64 1/2 l)) (-.f64 h h)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 0 l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (-.f64 h h)))
(+.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l))) (*.f64 (-.f64 h h) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) 1)))
(*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (+.f64 (*.f64 h (/.f64 1/2 l)) (-.f64 h h)))
(*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (-.f64 (*.f64 h (/.f64 1/2 l)) (-.f64 h h)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l))) (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) 0)))
(*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (-.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 h 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 0 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(-.f64 0 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(-.f64 (*.f64 0 (*.f64 h (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 h l)) 2) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 3/2 (/.f64 l h))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h (/.f64 l 3/2))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (*.f64 h (/.f64 3/2 l))))
(-.f64 (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0)) (+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))) (*.f64 0 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)))) (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(-.f64 (+.f64 (*.f64 0 (*.f64 h (/.f64 -1/2 l))) (*.f64 0 (*.f64 h (/.f64 -1/2 l)))) (+.f64 (*.f64 0 (*.f64 h (/.f64 -1/2 l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 h l)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 h l)) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 h l)) 2) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 3/2 (/.f64 l h)))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h (/.f64 l 3/2))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (*.f64 h (/.f64 3/2 l))))
(/.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 (+.f64 l l) h))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 h (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 1/2)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 h (*.f64 (+.f64 l l) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 h (/.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) h)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 1/2 (*.f64 (/.f64 l h) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (/.f64 1/2 l) (*.f64 (/.f64 1 h) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (*.f64 h (/.f64 1/2 l)) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))) 1)
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 1 (/.f64 (+.f64 l l) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) h)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h 1/2))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 1 (*.f64 (/.f64 (+.f64 l l) h) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 1 (/.f64 (/.f64 (+.f64 l l) h) (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 1 (/.f64 (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)) (*.f64 h (/.f64 1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 1 (/.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l)))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 1 (/.f64 -1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l)))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (/.f64 1/2 l)) (/.f64 1 h))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (*.f64 h 1/2) (/.f64 l (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (*.f64 h 1/2) (*.f64 l (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 -1 (/.f64 l (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h 1/2)))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 -1/2 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) h)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (neg.f64 h) (*.f64 (/.f64 l -1/2) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (*.f64 h (/.f64 -1/2 l)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))) -1)
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)) (neg.f64 (/.f64 (+.f64 l l) h)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)) (-.f64 (/.f64 0 h) (/.f64 (+.f64 l l) h)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)) (-.f64 (/.f64 0 (*.f64 h 1/2)) (/.f64 (+.f64 l l) h)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)) (-.f64 (/.f64 (+.f64 l l) h) (/.f64 (+.f64 l l) (*.f64 h 1/2))))
(/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (-.f64 (/.f64 (+.f64 l l) (*.f64 h 1/2)) (/.f64 (+.f64 l l) h)))
(/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (-.f64 (/.f64 (+.f64 l l) (*.f64 h 1/2)) (/.f64 (/.f64 l h) 1/2)))
(/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) (+.f64 (*.f64 2 (/.f64 l h)) (-.f64 (/.f64 l h) (/.f64 l h))))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 1/2) (/.f64 l h))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) h) (+.f64 l l))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h 1/2)) l)
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (*.f64 h -1/2) (*.f64 l (neg.f64 (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2)))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (/.f64 (neg.f64 h) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))) (/.f64 l -1/2))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (*.f64 (neg.f64 h) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) 1/2)) (neg.f64 l))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) h) (/.f64 1/2 (+.f64 l l))) 1/2)
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (neg.f64 h)) (/.f64 l -1/2))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h -1/2)) (neg.f64 l))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) h)) (/.f64 l -1/2))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h 1/2))) (neg.f64 l))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h 1/2)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) h)) (neg.f64 l))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(/.f64 (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h 1/2))) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 h 1/2)) (-.f64 h h)) l)
(/.f64 (-.f64 (*.f64 h (*.f64 1/2 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2))) (-.f64 h h)) l)
(neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 h (/.f64 -1/2 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (/.f64 D (/.f64 (+.f64 d d) M)) 2) l)))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) 0)
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 0 (+.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (-.f64 D D))
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (-.f64 D D))
(+.f64 (/.f64 D (/.f64 (+.f64 d d) M)) (-.f64 D D))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 M (/.f64 (+.f64 d d) 0)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 D (/.f64 M (/.f64 (+.f64 d d) 0))))
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (*.f64 D (*.f64 M (/.f64 0 (+.f64 d d)))))
(+.f64 (/.f64 D (/.f64 (+.f64 d d) M)) (*.f64 D (/.f64 0 (/.f64 d M))))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (neg.f64 (-.f64 D D)))
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (-.f64 D D))
(+.f64 (/.f64 D (/.f64 (+.f64 d d) M)) (-.f64 D D))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (neg.f64 (/.f64 M (/.f64 (+.f64 d d) 0))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 0 (-.f64 (/.f64 M (+.f64 d d)) D)))
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (*.f64 0 (-.f64 (/.f64 M (+.f64 d d)) D)))
(+.f64 (*.f64 D 0) (/.f64 D (/.f64 (+.f64 d d) M)))
(+.f64 (/.f64 D (/.f64 (+.f64 d d) M)) (*.f64 D 0))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 0 (-.f64 D (/.f64 M (+.f64 d d)))))
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (*.f64 0 (-.f64 (/.f64 M (+.f64 d d)) D)))
(+.f64 (*.f64 D 0) (/.f64 D (/.f64 (+.f64 d d) M)))
(+.f64 (/.f64 D (/.f64 (+.f64 d d) M)) (*.f64 D 0))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 0 (/.f64 (+.f64 d d) D)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 (/.f64 0 (+.f64 d d)) (/.f64 1 D)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 D (/.f64 0 (+.f64 d d))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 0 (*.f64 M (+.f64 D D))))
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (*.f64 M (*.f64 0 (+.f64 D D))))
(*.f64 M (+.f64 (/.f64 D (+.f64 d d)) (*.f64 D 0)))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 -1 (/.f64 (+.f64 d d) 0)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(+.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 -1 (/.f64 (*.f64 (/.f64 d M) 2) 0)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(+.f64 0 (*.f64 M (/.f64 D (+.f64 d d))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(+.f64 (/.f64 0 (+.f64 d d)) (*.f64 M (/.f64 D (+.f64 d d))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(+.f64 (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))) (*.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(+.f64 (-.f64 D D) (*.f64 M (/.f64 D (+.f64 d d))))
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (-.f64 D D))
(+.f64 (/.f64 D (/.f64 (+.f64 d d) M)) (-.f64 D D))
(+.f64 (/.f64 M (/.f64 (+.f64 d d) 0)) (*.f64 M (/.f64 D (+.f64 d d))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(+.f64 (*.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(+.f64 (*.f64 D (/.f64 M (/.f64 (+.f64 d d) 0))) (*.f64 M (/.f64 D (+.f64 d d))))
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (*.f64 D (*.f64 M (/.f64 0 (+.f64 d d)))))
(+.f64 (/.f64 D (/.f64 (+.f64 d d) M)) (*.f64 D (/.f64 0 (/.f64 d M))))
(+.f64 (neg.f64 (-.f64 D D)) (*.f64 M (/.f64 D (+.f64 d d))))
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (-.f64 D D))
(+.f64 (/.f64 D (/.f64 (+.f64 d d) M)) (-.f64 D D))
(+.f64 (neg.f64 (/.f64 M (/.f64 (+.f64 d d) 0))) (*.f64 M (/.f64 D (+.f64 d d))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(+.f64 (*.f64 0 (-.f64 (/.f64 M (+.f64 d d)) D)) (*.f64 M (/.f64 D (+.f64 d d))))
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (*.f64 0 (-.f64 (/.f64 M (+.f64 d d)) D)))
(+.f64 (*.f64 D 0) (/.f64 D (/.f64 (+.f64 d d) M)))
(+.f64 (/.f64 D (/.f64 (+.f64 d d) M)) (*.f64 D 0))
(+.f64 (*.f64 0 (-.f64 D (/.f64 M (+.f64 d d)))) (*.f64 M (/.f64 D (+.f64 d d))))
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (*.f64 0 (-.f64 (/.f64 M (+.f64 d d)) D)))
(+.f64 (*.f64 D 0) (/.f64 D (/.f64 (+.f64 d d) M)))
(+.f64 (/.f64 D (/.f64 (+.f64 d d) M)) (*.f64 D 0))
(+.f64 (/.f64 0 (/.f64 (+.f64 d d) D)) (*.f64 M (/.f64 D (+.f64 d d))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(+.f64 (/.f64 (/.f64 0 (+.f64 d d)) (/.f64 1 D)) (*.f64 M (/.f64 D (+.f64 d d))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(+.f64 (*.f64 D (/.f64 0 (+.f64 d d))) (*.f64 M (/.f64 D (+.f64 d d))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(+.f64 (*.f64 0 (*.f64 M (+.f64 D D))) (*.f64 M (/.f64 D (+.f64 d d))))
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (*.f64 M (*.f64 0 (+.f64 D D))))
(*.f64 M (+.f64 (/.f64 D (+.f64 d d)) (*.f64 D 0)))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) 0)
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 0 (+.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (-.f64 D D))
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (-.f64 D D))
(+.f64 (/.f64 D (/.f64 (+.f64 d d) M)) (-.f64 D D))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 M (/.f64 (+.f64 d d) 0)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 D (/.f64 M (/.f64 (+.f64 d d) 0))))
(-.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (*.f64 D (*.f64 M (/.f64 0 (+.f64 d d)))))
(-.f64 (/.f64 D (/.f64 (+.f64 d d) M)) (*.f64 D (/.f64 0 (/.f64 d M))))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (neg.f64 (-.f64 D D)))
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (-.f64 D D))
(+.f64 (/.f64 D (/.f64 (+.f64 d d) M)) (-.f64 D D))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (neg.f64 (/.f64 M (/.f64 (+.f64 d d) 0))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 0 (-.f64 (/.f64 M (+.f64 d d)) D)))
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (*.f64 0 (-.f64 (/.f64 M (+.f64 d d)) D)))
(+.f64 (*.f64 D 0) (/.f64 D (/.f64 (+.f64 d d) M)))
(+.f64 (/.f64 D (/.f64 (+.f64 d d) M)) (*.f64 D 0))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 0 (-.f64 D (/.f64 M (+.f64 d d)))))
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (*.f64 0 (-.f64 (/.f64 M (+.f64 d d)) D)))
(+.f64 (*.f64 D 0) (/.f64 D (/.f64 (+.f64 d d) M)))
(+.f64 (/.f64 D (/.f64 (+.f64 d d) M)) (*.f64 D 0))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 0 (/.f64 (+.f64 d d) D)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 (/.f64 0 (+.f64 d d)) (/.f64 1 D)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 D (/.f64 0 (+.f64 d d))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (*.f64 0 (*.f64 M (+.f64 D D))))
(-.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (*.f64 M (*.f64 0 (+.f64 D D))))
(*.f64 M (-.f64 (/.f64 D (+.f64 d d)) (*.f64 D 0)))
(-.f64 (*.f64 M (/.f64 D (+.f64 d d))) (/.f64 1 (/.f64 (neg.f64 (+.f64 d d)) 0)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(-.f64 0 (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(-.f64 (-.f64 D D) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (-.f64 D D))
(+.f64 (/.f64 D (/.f64 (+.f64 d d) M)) (-.f64 D D))
(-.f64 (/.f64 M (/.f64 (+.f64 d d) 0)) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(-.f64 (/.f64 M (/.f64 (+.f64 d d) 0)) (/.f64 1 (/.f64 (+.f64 d d) (neg.f64 (*.f64 D M)))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(-.f64 (*.f64 (*.f64 M (/.f64 D (+.f64 d d))) 2) (*.f64 M (/.f64 D (+.f64 d d))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(-.f64 (*.f64 0 (neg.f64 D)) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (*.f64 0 (-.f64 (/.f64 M (+.f64 d d)) D)))
(+.f64 (*.f64 D 0) (/.f64 D (/.f64 (+.f64 d d) M)))
(+.f64 (/.f64 D (/.f64 (+.f64 d d) M)) (*.f64 D 0))
(-.f64 (*.f64 0 (/.f64 M (neg.f64 (+.f64 d d)))) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(-.f64 (/.f64 4 (/.f64 (+.f64 d d) (*.f64 D M))) (*.f64 (*.f64 M (/.f64 D (+.f64 d d))) 3))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(-.f64 (+.f64 (-.f64 D D) (-.f64 D D)) (+.f64 (-.f64 D D) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d))))))
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (-.f64 D D))
(+.f64 (/.f64 D (/.f64 (+.f64 d d) M)) (-.f64 D D))
(-.f64 (+.f64 (/.f64 M (/.f64 (+.f64 d d) 0)) (/.f64 M (/.f64 (+.f64 d d) 0))) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(-.f64 (+.f64 (*.f64 0 (neg.f64 D)) (*.f64 0 (neg.f64 D))) (+.f64 (*.f64 0 (neg.f64 D)) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d))))))
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (*.f64 0 (-.f64 (/.f64 M (+.f64 d d)) D)))
(+.f64 (*.f64 D 0) (/.f64 D (/.f64 (+.f64 d d) M)))
(+.f64 (/.f64 D (/.f64 (+.f64 d d) M)) (*.f64 D 0))
(-.f64 (+.f64 (*.f64 0 (/.f64 M (neg.f64 (+.f64 d d)))) (*.f64 0 (/.f64 M (neg.f64 (+.f64 d d))))) (+.f64 (*.f64 0 (/.f64 M (neg.f64 (+.f64 d d)))) (neg.f64 (*.f64 M (/.f64 D (+.f64 d d))))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(-.f64 (+.f64 (/.f64 4 (/.f64 (+.f64 d d) (*.f64 D M))) (/.f64 4 (/.f64 (+.f64 d d) (*.f64 D M)))) (+.f64 (/.f64 4 (/.f64 (+.f64 d d) (*.f64 D M))) (*.f64 (*.f64 M (/.f64 D (+.f64 d d))) 3)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 D (*.f64 (/.f64 d M) 2))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 M (/.f64 (+.f64 d d) D))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (/.f64 M (+.f64 d d)) (/.f64 1 D))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (*.f64 M (/.f64 D (+.f64 d d))) 1)
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 1 (/.f64 (+.f64 d d) (*.f64 D M)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 1 (*.f64 (*.f64 (/.f64 d M) 2) (/.f64 1 D)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 1 (/.f64 -1 (neg.f64 (*.f64 M (/.f64 D (+.f64 d d))))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (+.f64 M M) (*.f64 (/.f64 1 D) (*.f64 (+.f64 d d) 2)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 -1 (/.f64 (+.f64 d d) (neg.f64 (*.f64 D M))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (neg.f64 D) (neg.f64 (*.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (neg.f64 D) (/.f64 (neg.f64 (+.f64 d d)) M))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (neg.f64 D) (-.f64 (/.f64 (neg.f64 (+.f64 d d)) M) (/.f64 0 M)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (neg.f64 D) (-.f64 (*.f64 (/.f64 d M) 2) (/.f64 (*.f64 (+.f64 d d) 2) M)))
(/.f64 D (-.f64 (*.f64 2 (/.f64 (+.f64 d d) M)) (*.f64 2 (/.f64 d M))))
(/.f64 D (-.f64 (*.f64 (/.f64 d M) 4) (/.f64 (+.f64 d d) M)))
(/.f64 (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))) -1)
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (neg.f64 M) (/.f64 (neg.f64 (+.f64 d d)) D))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (neg.f64 M) (*.f64 (neg.f64 (+.f64 d d)) (/.f64 1 D)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (neg.f64 M) (neg.f64 (/.f64 (+.f64 d d) D)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (neg.f64 M) (-.f64 (/.f64 0 D) (/.f64 (+.f64 d d) D)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (neg.f64 M) (-.f64 (/.f64 (+.f64 d d) D) (/.f64 (*.f64 (+.f64 d d) 2) D)))
(/.f64 (neg.f64 M) (/.f64 (-.f64 (+.f64 d d) (*.f64 2 (+.f64 d d))) D))
(/.f64 M (/.f64 (-.f64 (*.f64 2 (+.f64 d d)) (+.f64 d d)) D))
(/.f64 (/.f64 M (neg.f64 (+.f64 d d))) (neg.f64 (/.f64 1 D)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (*.f64 D (/.f64 1/2 (+.f64 d d))) (/.f64 1/2 M))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (neg.f64 (*.f64 D M)) (neg.f64 (+.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (neg.f64 (*.f64 D M)) (-.f64 (-.f64 d d) (+.f64 d d)))
(/.f64 (*.f64 D M) (-.f64 (+.f64 d d) (-.f64 d d)))
(*.f64 D (/.f64 M (-.f64 d (-.f64 d (+.f64 d d)))))
(/.f64 (neg.f64 (*.f64 D M)) (-.f64 (*.f64 (+.f64 d d) 3) (*.f64 (*.f64 (+.f64 d d) 2) 2)))
(/.f64 (*.f64 D M) (-.f64 (*.f64 2 (*.f64 2 (+.f64 d d))) (*.f64 (+.f64 d d) 3)))
(*.f64 D (/.f64 M (-.f64 (*.f64 (+.f64 d d) 4) (*.f64 (+.f64 d d) 3))))
(/.f64 (+.f64 D D) (/.f64 (*.f64 (+.f64 d d) 2) M))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (*.f64 M (+.f64 D D)) (*.f64 (+.f64 d d) 2))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (*.f64 M (+.f64 D D)) (/.f64 1 (/.f64 1/2 (+.f64 d d))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (/.f64 D (+.f64 d d)) (/.f64 1 M))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (/.f64 M (neg.f64 (/.f64 1 D))) (neg.f64 (+.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (*.f64 D (neg.f64 M)) (neg.f64 (+.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (/.f64 (*.f64 D M) (*.f64 (+.f64 d d) 2)) 1/2)
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (-.f64 (/.f64 (*.f64 D M) (*.f64 (+.f64 d d) 2)) (/.f64 0 (*.f64 (+.f64 d d) 2))) 1/2)
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (-.f64 (*.f64 D (/.f64 1/2 (+.f64 d d))) (/.f64 0 (*.f64 (+.f64 d d) 2))) (/.f64 1/2 M))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (-.f64 (/.f64 D (+.f64 d d)) (/.f64 0 (+.f64 d d))) (/.f64 1 M))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (-.f64 (neg.f64 (*.f64 M (+.f64 D D))) (/.f64 M (neg.f64 (/.f64 1 D)))) (neg.f64 (+.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (-.f64 (neg.f64 (*.f64 M (+.f64 D D))) (*.f64 D (neg.f64 M))) (neg.f64 (+.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (-.f64 (*.f64 D M) (*.f64 M (+.f64 D D))) (neg.f64 (+.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (-.f64 (-.f64 D D) D) (neg.f64 (*.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (-.f64 (*.f64 D 3) (*.f64 (+.f64 D D) 2)) (neg.f64 (*.f64 (/.f64 d M) 2)))
(/.f64 (-.f64 (*.f64 2 (+.f64 D D)) (*.f64 D 3)) (*.f64 2 (/.f64 d M)))
(/.f64 (-.f64 (*.f64 D 3) (*.f64 2 (+.f64 D D))) (*.f64 (/.f64 d M) -2))
(/.f64 (-.f64 (-.f64 D D) (*.f64 D M)) (neg.f64 (+.f64 d d)))
(/.f64 (-.f64 (*.f64 D M) (-.f64 D D)) (+.f64 d d))
(/.f64 (-.f64 D (-.f64 D (*.f64 D M))) (+.f64 d d))
(/.f64 (+.f64 (/.f64 (*.f64 D M) (*.f64 (+.f64 d d) 2)) (/.f64 0 (*.f64 (+.f64 d d) 2))) 1/2)
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (+.f64 (*.f64 D (/.f64 1/2 (+.f64 d d))) (/.f64 0 (*.f64 (+.f64 d d) 2))) (/.f64 1/2 M))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (+.f64 (/.f64 D (+.f64 d d)) (/.f64 0 (+.f64 d d))) (/.f64 1 M))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (+.f64 (/.f64 0 (+.f64 d d)) (/.f64 D (+.f64 d d))) (/.f64 1 M))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (+.f64 (/.f64 0 (*.f64 (+.f64 d d) 2)) (*.f64 D (/.f64 1/2 (+.f64 d d)))) (/.f64 1/2 M))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 (-.f64 (*.f64 D (neg.f64 M)) (*.f64 0 (neg.f64 M))) (neg.f64 (+.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))
(neg.f64 (neg.f64 (*.f64 M (/.f64 D (+.f64 d d)))))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 D (/.f64 (+.f64 d d) M))

localize47.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
0.9b
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
0.9b
(/.f64 1 (*.f64 l h))
16.2b
(sqrt.f64 (/.f64 1 (*.f64 l h)))
Compiler

Compiled 132 to 81 computations (38.6% saved)

series11.0ms (0%)

Counts
2 → 0
Calls

12 calls:

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

rewrite78.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
2190×rational.json-1
584×rational.json-simplify-13
564×rational.json-2
564×rational.json-4
564×rational.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
014146
18568
227340
3143240
4770840
Stop Event
node limit
Counts
2 → 131
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
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 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 1/2 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.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) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 -1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (neg.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 1 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 9) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7) 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 2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) 1/4)))) (#(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 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1/2 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(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 -1/2 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 9) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4)) (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3)) (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1 (*.f64 l h)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) (+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.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))) -3) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 3 (*.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))) -3) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) 3) (*.f64 3 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 3) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) 3) (*.f64 3 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) 3) (*.f64 3 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2)) 3) (*.f64 3 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2)) (neg.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))))) (#(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))) -3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1/3 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 3) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) -3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1/3 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 3) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8)) (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3))))))

simplify200.0ms (0.7%)

Algorithm
egg-herbie
Rules
1938×rational.json-simplify-1
1332×rational.json-simplify-13
1206×rational.json-simplify-69
994×rational.json-simplify-63
888×rational.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02634159
18642641
240982641
369562641
471282641
571762641
672042641
772042641
Stop Event
node limit
Counts
131 → 131
Calls
Call 1
Inputs
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 1/2 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4))
(+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 -1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8)) -1))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (neg.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 1 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8))
(+.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 9) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8)))
(*.f64 1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7) 2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(*.f64 2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 1/2)
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) 1/4)
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))
(*.f64 -1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) -1/2)
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4) -1/4)
(*.f64 4 (*.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 -2 (*.f64 1/2 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2))))
(/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(/.f64 -1 (-.f64 0 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 -1 (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 (-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))) -1)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2))) -1)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 9) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8)) 1)
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7) 2)) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) 1/2)
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4)) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4)) -1)
(/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4)) (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3)) (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 0)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) (+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) -1))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))
(-.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 3))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4)))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) 3) (*.f64 3 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 3) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))
(-.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) 3) (*.f64 3 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)))
(-.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) 3) (*.f64 3 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8))))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2)) 3) (*.f64 3 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 3)))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2)) (neg.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4))
(*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 2 (/.f64 1/2 (/.f64 1/3 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 3/2)
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 1)
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6))
(*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) -1)
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -3)
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3))
(*.f64 -1 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 3) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) -3/2)
(*.f64 3 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3)))
(*.f64 -1/2 (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 3)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 1/2)
(*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3)) -1/2)
(*.f64 -3 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -3 (-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))
(*.f64 -3 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))
(*.f64 -3 (-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2))))
(/.f64 1 (/.f64 1/3 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 1)
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))
(/.f64 1/2 (/.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) -1)
(/.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3)))
(/.f64 3 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 3) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 2)) -1)
(/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))) -1)
(/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8)) (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2)) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2)) -1)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3))
Outputs
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 1/2 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.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) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 -1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8)) -1))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (neg.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 1 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 9) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7) 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 2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(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 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) 1/4)
(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 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 -1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2))))
(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 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4) -1/4)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 4 (*.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 -2 (*.f64 1/2 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(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 -1/2 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 1 (/.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 1/2 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 -1 (-.f64 0 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 -1 (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 9) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8)) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7) 2)) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) 1/2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4)) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4)) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4)) (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3)) (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 0)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) (+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) -1))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 3))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) 3) (*.f64 3 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 3) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) 3) (*.f64 3 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) 3) (*.f64 3 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2)) 3) (*.f64 3 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 3)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2)) (neg.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 2 (/.f64 1/2 (/.f64 1/3 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 3/2)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 1)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) -1)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -3)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 -1 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 3) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 2)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) -3/2)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 3 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 -1/2 (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 3)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 1/2)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3)) -1/2)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 -3 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 -3 (-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 -3 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(*.f64 -3 (-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(/.f64 1 (/.f64 1/3 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 1)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(/.f64 1/2 (/.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) -1)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(/.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(/.f64 3 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 3) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 2)) -1)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))) -1)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8)) (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4))) -1)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2)) -1)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(/.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2)) -1)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -3))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)

eval1.7s (5.7%)

Compiler

Compiled 69799 to 41407 computations (40.7% saved)

prune1.4s (4.7%)

Pruning

101 alts after pruning (95 fresh and 6 done)

PrunedKeptTotal
New2152742226
Fresh172138
Picked101
Done369
Total21731012274
Error
20.9b
Counts
2274 → 101
Alt Table
Click to see full alt table
StatusErrorProgram
28.1b
(/.f64 (-.f64 4 (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))
28.9b
(/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
28.1b
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))
28.1b
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
45.4b
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 d))
45.4b
(/.f64 d (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
45.4b
(/.f64 1 (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
45.4b
(/.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
28.8b
(-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 8 (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
45.6b
(-.f64 (/.f64 (*.f64 (+.f64 d d) 2) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 d 3) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
29.3b
(-.f64 (*.f64 (+.f64 4 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))))))
28.5b
(-.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2))))
45.6b
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))
45.6b
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))
28.3b
(-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) 3)))
52.8b
(-.f64 d (-.f64 (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
52.8b
(-.f64 d (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
28.5b
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) l) -1/2))))
27.5b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))
28.8b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (-.f64 (/.f64 2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 3/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))))
28.5b
(*.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 d d) M)) 2) (*.f64 h (/.f64 1/2 l))))))
29.1b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
30.0b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (-.f64 D (-.f64 D (*.f64 D (/.f64 1/2 (/.f64 d M))))) 2) l) -1/2))) (pow.f64 (/.f64 d l) 1/2)))
27.5b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d l) 1/2)))
28.3b
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
28.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))))))))
27.8b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 h (*.f64 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) l))))
28.3b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
27.5b
(*.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 M (/.f64 (*.f64 d 2) D)) 2)) l))))
28.6b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 1/2 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))))))))
60.5b
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
45.4b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
45.5b
(*.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 -1 h) l) (/.f64 2 (*.f64 l h)))) d)
44.9b
(*.f64 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))) d)
44.9b
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 1 h) (/.f64 1/2 (neg.f64 l))))) d)
46.0b
(*.f64 d (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2))) -1))
45.8b
(*.f64 d (/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7) 2)) 1))
45.7b
(*.f64 d (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)) -1))
45.6b
(*.f64 d (/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4))) -1))
46.5b
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2)) 3) (*.f64 3 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))))))
46.3b
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) 3) (*.f64 3 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))))
46.3b
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) 3) (*.f64 3 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))))
46.1b
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))))
46.1b
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))))
46.0b
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5)))))
46.0b
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)))))
46.1b
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 -3 (-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))))
46.3b
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 -3 (-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2))))))
45.9b
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 -3 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))))
45.8b
(*.f64 d (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (neg.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))))
45.6b
(*.f64 d (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))
44.9b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
44.9b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
45.0b
(*.f64 d (sqrt.f64 (/.f64 (-.f64 (/.f64 3 h) (/.f64 2 h)) l)))
45.0b
(*.f64 d (sqrt.f64 (/.f64 (-.f64 (/.f64 2 l) (/.f64 3 l)) (neg.f64 h))))
45.0b
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (+.f64 (/.f64 2 l) (/.f64 2 l)) h) (/.f64 (+.f64 (/.f64 1 l) (/.f64 2 l)) h))))
45.5b
(*.f64 d (sqrt.f64 (-.f64 (/.f64 4 (*.f64 l h)) (*.f64 2 (/.f64 3/2 (*.f64 l h))))))
45.6b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 (/.f64 4 l) (+.f64 h h)))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h))))))
45.7b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (/.f64 14 (*.f64 l h)) (/.f64 12 (*.f64 l h))))))
45.6b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (/.f64 -4 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1/2 h) l) -12)))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 11 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 -3 (*.f64 l h))))))))
45.7b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (/.f64 8 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (+.f64 (/.f64 8 (*.f64 l h)) (/.f64 6 (*.f64 l h)))))))
46.0b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))))))
45.7b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))))))
45.6b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
45.5b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 -2 (/.f64 1/2 (/.f64 l (neg.f64 (/.f64 2 h))))))))
45.6b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 -2 (+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))))))
45.1b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 (/.f64 5 l) h))) (/.f64 2 (*.f64 l h)))))
45.6b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 5 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))
45.7b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))
45.7b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 7 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
45.7b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 10 (*.f64 l h)) (/.f64 11 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))
45.5b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 8 (*.f64 l h)) (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 (/.f64 5 l) h)))) (/.f64 2 (*.f64 l h)))))
45.7b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 11 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 11 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (*.f64 2 (/.f64 5 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (/.f64 11 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 12 (*.f64 l h)))) (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (/.f64 11 (*.f64 l h)))))) (/.f64 2 (*.f64 l h)))))
45.7b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
45.5b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 6)))) (/.f64 2 (*.f64 l h)))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.7b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 14 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.6b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 10 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.4b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 -4 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1/2 h) l) -12)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 11 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 -3 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
46.0b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.7b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.4b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 -1 (*.f64 (*.f64 l h) 1/3)) (/.f64 (/.f64 5 l) h)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.5b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (*.f64 (/.f64 2 (*.f64 l h)) -2) (*.f64 -2 (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.4b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 (/.f64 5 l) h) (/.f64 -4 (*.f64 l h)))))
45.3b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))))
45.3b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h)))))
45.6b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))
45.6b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 5)))))
45.5b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -5 (*.f64 l h)))))
45.6b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))))
45.6b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 h (/.f64 4 l))))))
45.5b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -4 (*.f64 l h)))))
45.5b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 1 (*.f64 (*.f64 l h) 1/3)))))
45.5b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1/2 (*.f64 (*.f64 l h) 1/3))))))
Compiler

Compiled 6896 to 4800 computations (30.4% saved)

localize72.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.6b
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)
8.1b
(*.f64 M (*.f64 D (/.f64 1/2 d)))
13.3b
(pow.f64 (/.f64 d h) 1/2)
13.5b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 162 to 101 computations (37.7% saved)

localize13.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (/.f64 1 h) l)
0.3b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
16.2b
(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
h
@-inf
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
0.0ms
h
@-inf
(sqrt.f64 (/.f64 (/.f64 1 h) l))
0.0ms
l
@-inf
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
0.0ms
h
@0
(sqrt.f64 (/.f64 (/.f64 1 h) l))
0.0ms
l
@-inf
(sqrt.f64 (/.f64 (/.f64 1 h) l))

rewrite60.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
868×rational.json-simplify-6
836×rational.json-simplify-5
792×rational.json-simplify-24
722×rational.json-simplify-13
708×rational.json-simplify-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01153
16953
224053
3121653
Stop Event
node limit
Counts
3 → 209
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 (/.f64 1 h) l)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.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 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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))) 0) (sqrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.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))) 1/2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (-.f64 0 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.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 1/2 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (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 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (-.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.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) (+.f64 0 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (+.f64 0 (*.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) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (*.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) (+.f64 (-.f64 d d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (+.f64 (-.f64 d d) (*.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) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)) (-.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (-.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (-.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (/.f64 0 (neg.f64 (/.f64 1 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (/.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 1 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 1 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))))))) (#(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))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d d) (*.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))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (-.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.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 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (-.f64 0 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (-.f64 (-.f64 d d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 1/2) (*.f64 1/2 (*.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) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (-.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.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) (/.f64 0 (neg.f64 (/.f64 1 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (/.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (neg.f64 (/.f64 1 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (/.f64 (+.f64 d d) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.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))) (-.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (-.f64 d d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (/.f64 1 d)) (/.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 d d) (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (/.f64 (+.f64 d (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (/.f64 1 d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1 (neg.f64 (/.f64 1 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 (neg.f64 (/.f64 1 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 -1 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (neg.f64 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))))) (#(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 1/2 (/.f64 (/.f64 1/2 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 h l)))) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (neg.f64 (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 -1 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 d) (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 1/2 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h l)) (+.f64 (/.f64 0 l) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h l)) (-.f64 (/.f64 0 l) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h l)) (-.f64 (/.f64 0 h) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 (*.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h l)) (*.f64 (/.f64 -1 h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h l)) (*.f64 (/.f64 -1 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 0 l) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 h l)) (/.f64 2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 h l)) (-.f64 (/.f64 2 (*.f64 h l)) (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 h) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 h l)) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (*.f64 h l)) (/.f64 1/2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 2 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (-.f64 0 (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 2 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (-.f64 (/.f64 0 l) (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 1/2 l)) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 2 l)) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 2 h)) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 (*.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 l) (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 h l)) (-.f64 0 (/.f64 2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 h l)) (-.f64 (/.f64 0 l) (/.f64 2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 h l)) (/.f64 (/.f64 2 h) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 h l)) (/.f64 (/.f64 2 (*.f64 h l)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h l)) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 h) (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l))) (/.f64 2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l))) (-.f64 (+.f64 (/.f64 2 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (/.f64 2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 h l)) (/.f64 (/.f64 -1 h) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 h l)) (/.f64 (/.f64 -1 l) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 2 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (/.f64 0 (*.f64 h l))) (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (/.f64 0 h)) (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 l) (/.f64 0 h)) (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 l) (+.f64 (/.f64 2 (*.f64 h l)) (/.f64 2 (*.f64 h l)))) (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) l) (/.f64 (+.f64 (/.f64 1 h) (/.f64 2 h)) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 1 h) (/.f64 2 h)) (+.f64 l l)) (/.f64 1/2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 l -1/2)) (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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 (/.f64 1 l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (/.f64 2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (*.f64 1/2 (+.f64 (/.f64 2 l) (/.f64 2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 1/2 (+.f64 (/.f64 2 h) (/.f64 2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 2 l) (neg.f64 (/.f64 1/2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 2 l) (/.f64 1/2 (neg.f64 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 -1/2 (*.f64 (/.f64 1 l) (neg.f64 (/.f64 2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 2 h) (/.f64 -1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 2 l) (/.f64 -1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 l) (/.f64 -1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 h l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 h)) (/.f64 1/2 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 h)) (*.f64 1 (/.f64 1/2 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 h)) (*.f64 (/.f64 1 l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 l)) (neg.f64 (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 l)) (*.f64 1 (neg.f64 (/.f64 2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 h l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1 l) (*.f64 (/.f64 1 h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 h) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 l) (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) (*.f64 (/.f64 1 l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) (-.f64 (/.f64 1/2 l) (*.f64 (/.f64 1 l) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 1 h) (/.f64 1/2 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 1 l) (neg.f64 (/.f64 1/2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 1 l) (/.f64 1/2 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 (*.f64 h l)) (/.f64 -1 (*.f64 h l))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 l) (/.f64 -1 l)) (/.f64 1/2 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 l) (/.f64 -1 l)) (*.f64 1 (/.f64 1/2 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 l)) (neg.f64 (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 l)) (*.f64 1 (neg.f64 (/.f64 1/2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (*.f64 h l)))))))

simplify92.0ms (0.3%)

Algorithm
egg-herbie
Rules
1300×rational.json-simplify-67
1230×rational.json-simplify-50
728×rational.json-simplify-3
664×rational.json-simplify-12
554×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03934563
112254461
268264461
Stop Event
node limit
Counts
245 → 219
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 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1/2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (-.f64 0 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0))
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)))
(-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) -1))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(-.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))
(-.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)))
(-.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) -1)
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) 1/2)
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) -1/2)
(/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) -1)
(/.f64 (-.f64 (-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 0)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 d d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (-.f64 d d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (+.f64 0 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (+.f64 0 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (+.f64 (-.f64 d d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (+.f64 (-.f64 d d) (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 d d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)) (-.f64 d d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (-.f64 d d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (-.f64 d d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (/.f64 0 (neg.f64 (/.f64 1 d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (/.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 1 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 1 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))
(+.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (-.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))
(+.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))
(+.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (-.f64 0 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (-.f64 (-.f64 d d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 1/2) (*.f64 1/2 (*.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) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 d d))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (-.f64 d d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (/.f64 0 (neg.f64 (/.f64 1 d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (/.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) -1))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (neg.f64 (/.f64 1 d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (/.f64 (+.f64 d d) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))
(-.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (-.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))
(-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))
(-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))
(-.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (-.f64 d d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))
(-.f64 (+.f64 (-.f64 d d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (/.f64 1 d)) (/.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (/.f64 1 d)))
(-.f64 (/.f64 (+.f64 (+.f64 d d) (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (/.f64 (+.f64 d (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))
(/.f64 1 (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 d))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1 (neg.f64 (/.f64 1 d))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 (neg.f64 (/.f64 1 d))))
(/.f64 d (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(/.f64 d (*.f64 -1 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(/.f64 d (neg.f64 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 1)
(/.f64 1/2 (/.f64 (/.f64 1/2 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(/.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 h l)))) d))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) -1)
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (neg.f64 (/.f64 1 d)))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 -1 d))
(/.f64 (neg.f64 d) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(/.f64 (neg.f64 d) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(/.f64 (*.f64 1/2 d) (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 1/2 d))
(/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))) -1)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))
(+.f64 (/.f64 1 (*.f64 h l)) 0)
(+.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 l))
(+.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 h))
(+.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 (*.f64 h l)))
(+.f64 (/.f64 1 (*.f64 h l)) (+.f64 (/.f64 0 l) (/.f64 0 h)))
(+.f64 (/.f64 1 (*.f64 h l)) (-.f64 (/.f64 0 l) (/.f64 0 h)))
(+.f64 (/.f64 1 (*.f64 h l)) (-.f64 (/.f64 0 h) (/.f64 0 l)))
(+.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 (*.f64 1/2 l)))
(+.f64 (/.f64 1 (*.f64 h l)) (*.f64 (/.f64 -1 h) 0))
(+.f64 (/.f64 1 (*.f64 h l)) (*.f64 (/.f64 -1 l) 0))
(+.f64 0 (/.f64 1 (*.f64 h l)))
(+.f64 (/.f64 0 l) (/.f64 1 (*.f64 h l)))
(+.f64 (/.f64 -1 (*.f64 h l)) (/.f64 2 (*.f64 h l)))
(+.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))
(+.f64 (/.f64 2 (*.f64 h l)) (-.f64 (/.f64 2 (*.f64 h l)) (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))))
(+.f64 (/.f64 0 h) (/.f64 1 (*.f64 h l)))
(+.f64 (/.f64 0 (*.f64 h l)) (/.f64 1 (*.f64 h l)))
(+.f64 (/.f64 1/2 (*.f64 h l)) (/.f64 1/2 (*.f64 h l)))
(+.f64 (+.f64 (/.f64 2 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (-.f64 0 (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))))
(+.f64 (+.f64 (/.f64 2 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (-.f64 (/.f64 0 l) (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))))
(+.f64 (/.f64 0 (*.f64 1/2 l)) (/.f64 1 (*.f64 h l)))
(+.f64 (*.f64 0 (/.f64 2 l)) (/.f64 1 (*.f64 h l)))
(+.f64 (*.f64 0 (/.f64 2 h)) (/.f64 1 (*.f64 h l)))
(-.f64 (/.f64 1 (*.f64 h l)) 0)
(-.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 l))
(-.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 h))
(-.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 (*.f64 h l)))
(-.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 (*.f64 1/2 l)))
(-.f64 0 (/.f64 -1 (*.f64 h l)))
(-.f64 (/.f64 0 l) (/.f64 -1 (*.f64 h l)))
(-.f64 (/.f64 -1 (*.f64 h l)) (-.f64 0 (/.f64 2 (*.f64 h l))))
(-.f64 (/.f64 -1 (*.f64 h l)) (-.f64 (/.f64 0 l) (/.f64 2 (*.f64 h l))))
(-.f64 (/.f64 -1 (*.f64 h l)) (/.f64 (/.f64 2 h) (neg.f64 l)))
(-.f64 (/.f64 -1 (*.f64 h l)) (/.f64 (/.f64 2 (*.f64 h l)) -1))
(-.f64 (/.f64 2 (*.f64 h l)) (/.f64 1 (*.f64 h l)))
(-.f64 (/.f64 0 h) (/.f64 -1 (*.f64 h l)))
(-.f64 (/.f64 0 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))
(-.f64 (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l))) (/.f64 2 (*.f64 h l)))
(-.f64 (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l))) (-.f64 (+.f64 (/.f64 2 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (/.f64 2 (*.f64 h l))))
(-.f64 (/.f64 1/2 (*.f64 h l)) (/.f64 (/.f64 -1 h) (+.f64 l l)))
(-.f64 (/.f64 1/2 (*.f64 h l)) (/.f64 (/.f64 -1 l) (+.f64 h h)))
(-.f64 (+.f64 (/.f64 2 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l))))
(-.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (/.f64 0 (*.f64 h l))) (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l))))
(-.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (/.f64 0 h)) (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l))))
(-.f64 (-.f64 (/.f64 0 l) (/.f64 0 h)) (/.f64 -1 (*.f64 h l)))
(-.f64 (+.f64 (/.f64 0 l) (+.f64 (/.f64 2 (*.f64 h l)) (/.f64 2 (*.f64 h l)))) (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l))))
(-.f64 (/.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) l) (/.f64 (+.f64 (/.f64 1 h) (/.f64 2 h)) l))
(-.f64 (/.f64 (+.f64 (/.f64 1 h) (/.f64 2 h)) (+.f64 l l)) (/.f64 1/2 (*.f64 h l)))
(-.f64 (/.f64 0 (/.f64 l -1/2)) (/.f64 -1 (*.f64 h l)))
(*.f64 1 (/.f64 1 (*.f64 h l)))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (/.f64 1 (*.f64 h l)) 1)
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 2 (/.f64 1/2 (*.f64 h l)))
(*.f64 1/2 (/.f64 2 (*.f64 h l)))
(*.f64 (/.f64 1/2 h) (/.f64 2 l))
(*.f64 (/.f64 1/2 h) (*.f64 1/2 (+.f64 (/.f64 2 l) (/.f64 2 l))))
(*.f64 (/.f64 2 h) (/.f64 1/2 l))
(*.f64 (/.f64 1/2 l) (/.f64 2 h))
(*.f64 (/.f64 1/2 l) (*.f64 1/2 (+.f64 (/.f64 2 h) (/.f64 2 h))))
(*.f64 -1 (/.f64 -1 (*.f64 h l)))
(*.f64 -1 (*.f64 (/.f64 2 l) (neg.f64 (/.f64 1/2 h))))
(*.f64 -1 (*.f64 (/.f64 2 l) (/.f64 1/2 (neg.f64 h))))
(*.f64 (/.f64 -1 h) (/.f64 -1 l))
(*.f64 (/.f64 -1 (*.f64 h l)) -1)
(*.f64 -1/2 (*.f64 (/.f64 1 l) (neg.f64 (/.f64 2 h))))
(*.f64 -1/2 (*.f64 (/.f64 2 h) (/.f64 -1 l)))
(*.f64 -1/2 (*.f64 (/.f64 2 l) (/.f64 -1 h)))
(*.f64 (/.f64 -1 l) (/.f64 -1 h))
(*.f64 (/.f64 2 (*.f64 h l)) 1/2)
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(*.f64 (neg.f64 (/.f64 2 h)) (/.f64 1/2 (neg.f64 l)))
(*.f64 (neg.f64 (/.f64 2 h)) (*.f64 1 (/.f64 1/2 (neg.f64 l))))
(*.f64 (neg.f64 (/.f64 2 h)) (*.f64 (/.f64 1 l) -1/2))
(*.f64 (/.f64 1/2 (neg.f64 l)) (neg.f64 (/.f64 2 h)))
(*.f64 (/.f64 1/2 (neg.f64 l)) (*.f64 1 (neg.f64 (/.f64 2 h))))
(*.f64 (/.f64 1/2 (*.f64 h l)) 2)
(*.f64 4 (*.f64 (/.f64 1 l) (*.f64 (/.f64 1 h) 1/4)))
(*.f64 4 (*.f64 (/.f64 1/2 h) (/.f64 1/2 l)))
(*.f64 4 (*.f64 (/.f64 1/2 l) (/.f64 1/2 h)))
(*.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) (*.f64 (/.f64 1 l) 1/4))
(*.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) (-.f64 (/.f64 1/2 l) (*.f64 (/.f64 1 l) 1/4)))
(*.f64 -2 (*.f64 (/.f64 1 h) (/.f64 1/2 (neg.f64 l))))
(*.f64 -2 (*.f64 (/.f64 1 l) (neg.f64 (/.f64 1/2 h))))
(*.f64 -2 (*.f64 (/.f64 1 l) (/.f64 1/2 (neg.f64 h))))
(*.f64 (+.f64 (/.f64 -1 (*.f64 h l)) (/.f64 -1 (*.f64 h l))) -1/2)
(*.f64 (+.f64 (/.f64 -1 l) (/.f64 -1 l)) (/.f64 1/2 (neg.f64 h)))
(*.f64 (+.f64 (/.f64 -1 l) (/.f64 -1 l)) (*.f64 1 (/.f64 1/2 (neg.f64 h))))
(*.f64 (neg.f64 (/.f64 2 l)) (neg.f64 (/.f64 1/2 h)))
(*.f64 (neg.f64 (/.f64 2 l)) (*.f64 1 (neg.f64 (/.f64 1/2 h))))
(neg.f64 (/.f64 -1 (*.f64 h l)))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.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 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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))) 0) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.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))) 1/2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (-.f64 0 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) -1))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) 1/2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 1 (/.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 1/2 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (-.f64 (-.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(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) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 d d))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (-.f64 d d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (-.f64 d d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.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) (+.f64 0 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (+.f64 0 (*.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) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (*.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) (+.f64 (-.f64 d d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (-.f64 d d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (+.f64 (-.f64 d d) (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (-.f64 d d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 d d)))
(+.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (-.f64 d d)))
(-.f64 d (-.f64 d (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)) (-.f64 d d)))
(+.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (-.f64 d d)))
(-.f64 d (-.f64 d (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (-.f64 d d))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (-.f64 d d))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (/.f64 0 (neg.f64 (/.f64 1 d))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (/.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 1 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 1 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))))
(*.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))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (-.f64 d d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (-.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (-.f64 0 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (-.f64 (-.f64 d d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (-.f64 d d))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 1/2) (*.f64 1/2 (*.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) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (-.f64 d d))
(+.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (-.f64 d d)))
(-.f64 d (-.f64 d (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (-.f64 d d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.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) (/.f64 0 (neg.f64 (/.f64 1 d))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (/.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (-.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(-.f64 d (-.f64 (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))) (*.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) -1))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (neg.f64 (/.f64 1 d))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (/.f64 (+.f64 d d) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))
(-.f64 (-.f64 d d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.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))) (-.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 0 (-.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 0 (-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (-.f64 d d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (+.f64 (-.f64 d d) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (-.f64 d d))
(-.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (/.f64 1 d)) (/.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (/.f64 1 d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (/.f64 (+.f64 (+.f64 d d) (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (/.f64 (+.f64 d (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 d))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1 (neg.f64 (/.f64 1 d))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 (neg.f64 (/.f64 1 d))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 d (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 d (*.f64 -1 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 d (neg.f64 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.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 1/2 (/.f64 (/.f64 1/2 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1/2 (/.f64 (/.f64 1/2 (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))) (neg.f64 d)) -1)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (neg.f64 (/.f64 1 d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 -1 d))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (neg.f64 d) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (neg.f64 d) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 1/2 d) (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 1/2 d))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))) -1)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (/.f64 1 (*.f64 h l)) 0)
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 l))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 h))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 h l)) (+.f64 (/.f64 0 l) (/.f64 0 h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 h l)) (-.f64 (/.f64 0 l) (/.f64 0 h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 h l)) (-.f64 (/.f64 0 h) (/.f64 0 l)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 (*.f64 1/2 l)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 h l)) (*.f64 (/.f64 -1 h) 0))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 h l)) (*.f64 (/.f64 -1 l) 0))
(/.f64 1 (*.f64 l h))
(+.f64 0 (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 l) (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 -1 (*.f64 h l)) (/.f64 2 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 h l)) (-.f64 (/.f64 2 (*.f64 h l)) (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 h) (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 (*.f64 h l)) (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1/2 (*.f64 h l)) (/.f64 1/2 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(+.f64 (+.f64 (/.f64 2 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (-.f64 0 (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))))
(/.f64 1 (*.f64 l h))
(+.f64 (+.f64 (/.f64 2 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (-.f64 (/.f64 0 l) (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 (*.f64 1/2 l)) (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 0 (/.f64 2 l)) (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 0 (/.f64 2 h)) (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 h l)) 0)
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 l))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 h))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 (*.f64 1/2 l)))
(/.f64 1 (*.f64 l h))
(-.f64 0 (/.f64 -1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 0 l) (/.f64 -1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 -1 (*.f64 h l)) (-.f64 0 (/.f64 2 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 -1 (*.f64 h l)) (-.f64 (/.f64 0 l) (/.f64 2 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 -1 (*.f64 h l)) (/.f64 (/.f64 2 h) (neg.f64 l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 -1 (*.f64 h l)) (/.f64 (/.f64 2 (*.f64 h l)) -1))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 2 (*.f64 h l)) (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 0 h) (/.f64 -1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 0 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(-.f64 (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l))) (/.f64 2 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(-.f64 (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l))) (-.f64 (+.f64 (/.f64 2 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (/.f64 2 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1/2 (*.f64 h l)) (/.f64 (/.f64 -1 h) (+.f64 l l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1/2 (*.f64 h l)) (/.f64 (/.f64 -1 l) (+.f64 h h)))
(/.f64 1 (*.f64 l h))
(-.f64 (+.f64 (/.f64 2 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(-.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (/.f64 0 (*.f64 h l))) (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(-.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (/.f64 0 h)) (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(-.f64 (-.f64 (/.f64 0 l) (/.f64 0 h)) (/.f64 -1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(-.f64 (+.f64 (/.f64 0 l) (+.f64 (/.f64 2 (*.f64 h l)) (/.f64 2 (*.f64 h l)))) (-.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) l) (/.f64 (+.f64 (/.f64 1 h) (/.f64 2 h)) l))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (+.f64 (/.f64 1 h) (/.f64 2 h)) (+.f64 l l)) (/.f64 1/2 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 0 (/.f64 l -1/2)) (/.f64 -1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(*.f64 1 (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 h l)) 1)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(/.f64 1 (*.f64 l h))
(*.f64 2 (/.f64 1/2 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(*.f64 1/2 (/.f64 2 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (/.f64 2 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (*.f64 1/2 (+.f64 (/.f64 2 l) (/.f64 2 l))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 h) (/.f64 1/2 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (/.f64 2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (*.f64 1/2 (+.f64 (/.f64 2 h) (/.f64 2 h))))
(/.f64 1 (*.f64 l h))
(*.f64 -1 (/.f64 -1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(*.f64 -1 (*.f64 (/.f64 2 l) (neg.f64 (/.f64 1/2 h))))
(/.f64 1 (*.f64 l h))
(*.f64 -1 (*.f64 (/.f64 2 l) (/.f64 1/2 (neg.f64 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 -1/2 (*.f64 (/.f64 1 l) (neg.f64 (/.f64 2 h))))
(/.f64 1 (*.f64 l h))
(*.f64 -1/2 (*.f64 (/.f64 2 h) (/.f64 -1 l)))
(/.f64 1 (*.f64 l h))
(*.f64 -1/2 (*.f64 (/.f64 2 l) (/.f64 -1 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -1 l) (/.f64 -1 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 (*.f64 h l)) 1/2)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (neg.f64 (/.f64 2 h)) (/.f64 1/2 (neg.f64 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (neg.f64 (/.f64 2 h)) (*.f64 1 (/.f64 1/2 (neg.f64 l))))
(/.f64 1 (*.f64 l h))
(*.f64 (neg.f64 (/.f64 2 h)) (*.f64 (/.f64 1 l) -1/2))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 (neg.f64 l)) (neg.f64 (/.f64 2 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 (neg.f64 l)) (*.f64 1 (neg.f64 (/.f64 2 h))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 h l)) 2)
(/.f64 1 (*.f64 l h))
(*.f64 4 (*.f64 (/.f64 1 l) (*.f64 (/.f64 1 h) 1/4)))
(/.f64 1 (*.f64 l h))
(*.f64 4 (*.f64 (/.f64 1/2 h) (/.f64 1/2 l)))
(/.f64 1 (*.f64 l h))
(*.f64 4 (*.f64 (/.f64 1/2 l) (/.f64 1/2 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) (*.f64 (/.f64 1 l) 1/4))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) (-.f64 (/.f64 1/2 l) (*.f64 (/.f64 1 l) 1/4)))
(/.f64 1 (*.f64 l h))
(*.f64 -2 (*.f64 (/.f64 1 h) (/.f64 1/2 (neg.f64 l))))
(/.f64 1 (*.f64 l h))
(*.f64 -2 (*.f64 (/.f64 1 l) (neg.f64 (/.f64 1/2 h))))
(/.f64 1 (*.f64 l h))
(*.f64 -2 (*.f64 (/.f64 1 l) (/.f64 1/2 (neg.f64 h))))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 -1 (*.f64 h l)) (/.f64 -1 (*.f64 h l))) -1/2)
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 -1 l) (/.f64 -1 l)) (/.f64 1/2 (neg.f64 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 -1 l) (/.f64 -1 l)) (*.f64 1 (/.f64 1/2 (neg.f64 h))))
(/.f64 1 (*.f64 l h))
(*.f64 (neg.f64 (/.f64 2 l)) (neg.f64 (/.f64 1/2 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (neg.f64 (/.f64 2 l)) (*.f64 1 (neg.f64 (/.f64 1/2 h))))
(/.f64 1 (*.f64 l h))
(neg.f64 (/.f64 -1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.9b
(/.f64 -1 (*.f64 l h))
1.0b
(/.f64 2 (*.f64 l h))
5.0b
(-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))
16.2b
(sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h))))
Compiler

Compiled 110 to 64 computations (41.8% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

12 calls:

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

rewrite61.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1176×rational.json-simplify-67
1056×rational.json-1
1056×rational.json-2
1056×rational.json-3
1054×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01878
112566
251330
3335030
Stop Event
node limit
Counts
2 → 131
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h))))
(-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.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 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2) (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2)) (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 l h)) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (*.f64 l h)) (/.f64 -2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (*.f64 h (*.f64 l 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (*.f64 (+.f64 h h) (*.f64 l 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 -2 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 0 l) (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 -1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 6 (*.f64 l h)) (neg.f64 (/.f64 5 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (*.f64 l h)) (/.f64 -3 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l (/.f64 h 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (/.f64 1 (/.f64 3 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 -3 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 (+.f64 h h) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3 (*.f64 l h)) (/.f64 4 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 h) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 h) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 h) (/.f64 -1 (/.f64 -1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 12 (*.f64 l h)) (neg.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) 22)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (*.f64 l h)) (/.f64 3 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 l)) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 5 (*.f64 l h))) (/.f64 6 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) 22)) (/.f64 12 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 l) (/.f64 1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (/.f64 6 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 h (*.f64 l 1/2))) (/.f64 3 (*.f64 l h)))))) (#(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 2 (*.f64 l h)) (/.f64 1/2 (*.f64 l (/.f64 h 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 1 (*.f64 l h)) (neg.f64 (/.f64 1/2 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 1/2 (*.f64 h (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 1/2 (*.f64 l (/.f64 h 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 -1 (/.f64 -1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 l h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (*.f64 2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 0 (*.f64 l h)) (/.f64 -2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (/.f64 2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (+.f64 (/.f64 4 l) (/.f64 -2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (-.f64 (/.f64 4 l) (+.f64 (/.f64 4 l) (/.f64 -2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (-.f64 (/.f64 0 l) (/.f64 -2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (-.f64 (/.f64 2 l) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (+.f64 (/.f64 2 l) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (+.f64 (/.f64 0 l) (+.f64 (/.f64 4 l) (/.f64 -2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (+.f64 (/.f64 8 l) (-.f64 (/.f64 -2 l) (/.f64 4 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 l h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 l h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (-.f64 (+.f64 (/.f64 3 h) (/.f64 3 h)) (/.f64 4 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (+.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) (/.f64 4 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (+.f64 (/.f64 4 h) (/.f64 -2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (*.f64 h (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 h) (/.f64 -2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 h) (+.f64 (/.f64 2 l) (neg.f64 (/.f64 4 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 h) (+.f64 (/.f64 2 l) (*.f64 -2 (/.f64 2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 -2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 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 (/.f64 1 h) (-.f64 (/.f64 0 l) (/.f64 -1 l)))))) (#(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 (*.f64 l h)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 l) (/.f64 -1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 l) (/.f64 1/2 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 4 l) (/.f64 -2 l)) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) (/.f64 1/2 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (/.f64 0 l) (/.f64 -1 l)) (-.f64 (/.f64 0 l) (/.f64 -1 l))) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (neg.f64 (/.f64 -1 l)) (/.f64 -2 l)) (+.f64 (neg.f64 (/.f64 -1 l)) (/.f64 -2 l))) (/.f64 1/2 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 h (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 l h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (/.f64 -1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 l) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (*.f64 l h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 h) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 l) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 l)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 0 l) (/.f64 -1 l)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -1 l) (/.f64 0 l)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 2 l) (/.f64 3 l)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 2 h) (/.f64 3 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 -1 l)) (/.f64 -2 l)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 h)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 l) (/.f64 2 l)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -1 l) (/.f64 -2 l)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/2 h) (*.f64 (/.f64 1 h) 3/2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (*.f64 l h)))))))

simplify67.0ms (0.2%)

Algorithm
egg-herbie
Rules
1136×rational.json-simplify-35
1112×rational.json-simplify-50
878×rational.json-simplify-1
460×rational.json-simplify-41
410×rational.json-simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02772141
18872135
258202135
Stop Event
node limit
Counts
155 → 134
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))) 0)
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))
(-.f64 (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2) (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2)) (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))
(*.f64 2 (/.f64 1/2 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 2 (/.f64 1/2 (/.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(*.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1/2)
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) -1/2)
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (/.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 2 (*.f64 l h)))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -2 (*.f64 l h)))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (*.f64 h (*.f64 l 1/2))))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (*.f64 (+.f64 h h) (*.f64 l 1/4))))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) 4)))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 -2 (*.f64 l h)))))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))
(+.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 l)))
(+.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 0 l) (/.f64 1 (*.f64 l h))))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 -1 (*.f64 l h)))))
(+.f64 0 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) -2)))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(+.f64 (/.f64 6 (*.f64 l h)) (neg.f64 (/.f64 5 (*.f64 l h))))
(+.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))
(+.f64 (/.f64 4 (*.f64 l h)) (/.f64 -3 (*.f64 l h)))
(+.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l (/.f64 h 3))))
(+.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (/.f64 1 (/.f64 3 (*.f64 l h)))))
(+.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 -3 (*.f64 l h)))))
(+.f64 (/.f64 1 (*.f64 l h)) 0)
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 (+.f64 h h) 0)))
(+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l h)))
(+.f64 (/.f64 -3 (*.f64 l h)) (/.f64 4 (*.f64 l h)))
(+.f64 (/.f64 0 h) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 0 h) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) -2)))
(+.f64 (/.f64 0 h) (/.f64 -1 (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(+.f64 (/.f64 12 (*.f64 l h)) (neg.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) 22)))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 3 (*.f64 l h)))
(+.f64 (+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 l)) (/.f64 2 (*.f64 l h)))
(+.f64 (neg.f64 (/.f64 5 (*.f64 l h))) (/.f64 6 (*.f64 l h)))
(+.f64 (neg.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) 22)) (/.f64 12 (*.f64 l h)))
(+.f64 (-.f64 (/.f64 0 l) (/.f64 1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))
(+.f64 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (/.f64 6 (*.f64 l h)))
(+.f64 (/.f64 -1 (*.f64 h (*.f64 l 1/2))) (/.f64 3 (*.f64 l h)))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 2 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1/2 (*.f64 l (/.f64 h 3)))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 l h)) (neg.f64 (/.f64 1/2 (*.f64 l h)))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 1/2 (*.f64 h (neg.f64 l)))))
(*.f64 2 (+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 1/2 (*.f64 l (/.f64 h 3)))))
(*.f64 2 (/.f64 1/2 (/.f64 -1 (/.f64 -1 (*.f64 l h)))))
(*.f64 -1 (/.f64 -1 (*.f64 l h)))
(*.f64 (/.f64 -1 (*.f64 l h)) -1)
(*.f64 4 (/.f64 1/2 (*.f64 2 (*.f64 l h))))
(*.f64 1/2 (/.f64 2 (*.f64 l h)))
(*.f64 1/2 (-.f64 (/.f64 0 (*.f64 l h)) (/.f64 -2 (*.f64 l h))))
(*.f64 (/.f64 1/2 h) (/.f64 2 l))
(*.f64 (/.f64 1/2 h) (+.f64 (/.f64 4 l) (/.f64 -2 l)))
(*.f64 (/.f64 1/2 h) (-.f64 (/.f64 4 l) (+.f64 (/.f64 4 l) (/.f64 -2 l))))
(*.f64 (/.f64 1/2 h) (-.f64 (/.f64 0 l) (/.f64 -2 l)))
(*.f64 (/.f64 1/2 h) (-.f64 (/.f64 2 l) (/.f64 0 l)))
(*.f64 (/.f64 1/2 h) (+.f64 (/.f64 2 l) (/.f64 0 l)))
(*.f64 (/.f64 1/2 h) (+.f64 (/.f64 0 l) (+.f64 (/.f64 4 l) (/.f64 -2 l))))
(*.f64 (/.f64 1/2 h) (+.f64 (/.f64 8 l) (-.f64 (/.f64 -2 l) (/.f64 4 l))))
(*.f64 (/.f64 2 (*.f64 l h)) 1/2)
(*.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(*.f64 (/.f64 1 (*.f64 l h)) 1)
(*.f64 (/.f64 1/2 (*.f64 l h)) 2)
(*.f64 (/.f64 1/2 l) (/.f64 2 h))
(*.f64 (/.f64 1/2 l) (-.f64 (+.f64 (/.f64 3 h) (/.f64 3 h)) (/.f64 4 h)))
(*.f64 (/.f64 1/2 l) (+.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) (/.f64 4 h)))
(*.f64 (/.f64 1/2 l) (+.f64 (/.f64 4 h) (/.f64 -2 h)))
(*.f64 -2 (/.f64 1/2 (*.f64 h (neg.f64 l))))
(*.f64 -2 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(*.f64 -2 (+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))
(*.f64 (/.f64 -1/2 h) (/.f64 -2 l))
(*.f64 (/.f64 -1/2 h) (+.f64 (/.f64 2 l) (neg.f64 (/.f64 4 l))))
(*.f64 (/.f64 -1/2 h) (+.f64 (/.f64 2 l) (*.f64 -2 (/.f64 2 l))))
(*.f64 -1/2 (/.f64 -2 (*.f64 l h)))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (/.f64 1 h) (-.f64 (/.f64 0 l) (/.f64 -1 l)))
(*.f64 (/.f64 2 h) (/.f64 1/2 l))
(*.f64 (/.f64 -2 (*.f64 l h)) -1/2)
(*.f64 (/.f64 -2 l) (/.f64 -1/2 h))
(*.f64 (/.f64 -2 l) (/.f64 1/2 (neg.f64 h)))
(*.f64 (+.f64 (/.f64 4 l) (/.f64 -2 l)) (/.f64 1/2 h))
(*.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) (/.f64 1/2 (neg.f64 l)))
(*.f64 (+.f64 (-.f64 (/.f64 0 l) (/.f64 -1 l)) (-.f64 (/.f64 0 l) (/.f64 -1 l))) (/.f64 1/2 h))
(*.f64 (+.f64 (+.f64 (neg.f64 (/.f64 -1 l)) (/.f64 -2 l)) (+.f64 (neg.f64 (/.f64 -1 l)) (/.f64 -2 l))) (/.f64 1/2 (neg.f64 h)))
(/.f64 2 (*.f64 2 (*.f64 l h)))
(/.f64 -1 (*.f64 h (neg.f64 l)))
(/.f64 (/.f64 -1 (*.f64 l h)) -1)
(/.f64 1 (*.f64 l h))
(/.f64 1 (/.f64 -1 (/.f64 -1 (*.f64 l h))))
(/.f64 (/.f64 -1 l) (neg.f64 h))
(/.f64 (/.f64 1 (*.f64 l h)) 1)
(/.f64 (/.f64 1/2 (*.f64 l h)) 1/2)
(/.f64 (/.f64 -1 h) (neg.f64 l))
(/.f64 (/.f64 1 l) h)
(/.f64 (/.f64 1 h) l)
(/.f64 (neg.f64 (/.f64 -1 l)) h)
(/.f64 (-.f64 (/.f64 0 l) (/.f64 -1 l)) h)
(/.f64 (-.f64 (/.f64 -1 l) (/.f64 0 l)) (neg.f64 h))
(/.f64 (-.f64 (/.f64 2 l) (/.f64 3 l)) (neg.f64 h))
(/.f64 (-.f64 (/.f64 2 h) (/.f64 3 h)) (neg.f64 l))
(/.f64 (+.f64 (neg.f64 (/.f64 -1 l)) (/.f64 -2 l)) (neg.f64 h))
(/.f64 (neg.f64 (/.f64 -1 h)) l)
(/.f64 (-.f64 (/.f64 1 l) (/.f64 2 l)) (neg.f64 h))
(/.f64 (-.f64 (/.f64 -1 l) (/.f64 -2 l)) h)
(/.f64 (-.f64 (/.f64 1/2 h) (*.f64 (/.f64 1 h) 3/2)) (neg.f64 l))
(neg.f64 (/.f64 -1 (*.f64 l h)))
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))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2) (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2)) (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 2 (/.f64 1/2 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 2 (/.f64 1/2 (/.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1/2 (*.f64 2 (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 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1/2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) -1/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 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 1 (/.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (*.f64 h (*.f64 l 1/2))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (*.f64 (+.f64 h h) (*.f64 l 1/4))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) 4)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 -2 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 l)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 0 l) (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 -1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 0 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) -2)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 6 (*.f64 l h)) (neg.f64 (/.f64 5 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 4 (*.f64 l h)) (/.f64 -3 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l (/.f64 h 3))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (/.f64 1 (/.f64 3 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (/.f64 -1 (/.f64 -3 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) 0)
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 (+.f64 h h) 0)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 -3 (*.f64 l h)) (/.f64 4 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 h) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 h) (/.f64 -1 (/.f64 (*.f64 2 (*.f64 l h)) -2)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 h) (/.f64 -1 (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 12 (*.f64 l h)) (neg.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) 22)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 3 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 0 l)) (/.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (neg.f64 (/.f64 5 (*.f64 l h))) (/.f64 6 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (neg.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) 22)) (/.f64 12 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (/.f64 0 l) (/.f64 1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (/.f64 6 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 -1 (*.f64 h (*.f64 l 1/2))) (/.f64 3 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 2 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1/2 (*.f64 l (/.f64 h 3)))))
(/.f64 1 (*.f64 l h))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 l h)) (neg.f64 (/.f64 1/2 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 1/2 (*.f64 h (neg.f64 l)))))
(/.f64 1 (*.f64 l h))
(*.f64 2 (+.f64 (/.f64 -1 (*.f64 l h)) (/.f64 1/2 (*.f64 l (/.f64 h 3)))))
(/.f64 1 (*.f64 l h))
(*.f64 2 (/.f64 1/2 (/.f64 -1 (/.f64 -1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(*.f64 -1 (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -1 (*.f64 l h)) -1)
(/.f64 1 (*.f64 l h))
(*.f64 4 (/.f64 1/2 (*.f64 2 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(*.f64 1/2 (/.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 1/2 (-.f64 (/.f64 0 (*.f64 l h)) (/.f64 -2 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (/.f64 2 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (+.f64 (/.f64 4 l) (/.f64 -2 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (-.f64 (/.f64 4 l) (+.f64 (/.f64 4 l) (/.f64 -2 l))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (-.f64 (/.f64 0 l) (/.f64 -2 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (-.f64 (/.f64 2 l) (/.f64 0 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (+.f64 (/.f64 2 l) (/.f64 0 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (+.f64 (/.f64 0 l) (+.f64 (/.f64 4 l) (/.f64 -2 l))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (+.f64 (/.f64 8 l) (-.f64 (/.f64 -2 l) (/.f64 4 l))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 (*.f64 l h)) 1/2)
(/.f64 1 (*.f64 l h))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) 1)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 l h)) 2)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (/.f64 2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (-.f64 (+.f64 (/.f64 3 h) (/.f64 3 h)) (/.f64 4 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (+.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) (/.f64 4 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (+.f64 (/.f64 4 h) (/.f64 -2 h)))
(/.f64 1 (*.f64 l h))
(*.f64 -2 (/.f64 1/2 (*.f64 h (neg.f64 l))))
(/.f64 1 (*.f64 l h))
(*.f64 -2 (-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(*.f64 -2 (+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -1/2 h) (/.f64 -2 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -1/2 h) (+.f64 (/.f64 2 l) (neg.f64 (/.f64 4 l))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -1/2 h) (+.f64 (/.f64 2 l) (*.f64 -2 (/.f64 2 l))))
(/.f64 1 (*.f64 l h))
(*.f64 -1/2 (/.f64 -2 (*.f64 l h)))
(/.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 (/.f64 1 h) (-.f64 (/.f64 0 l) (/.f64 -1 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 h) (/.f64 1/2 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -2 (*.f64 l h)) -1/2)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -2 l) (/.f64 -1/2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -2 l) (/.f64 1/2 (neg.f64 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 4 l) (/.f64 -2 l)) (/.f64 1/2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 -1 h) (/.f64 -1 h)) (/.f64 1/2 (neg.f64 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (-.f64 (/.f64 0 l) (/.f64 -1 l)) (-.f64 (/.f64 0 l) (/.f64 -1 l))) (/.f64 1/2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (+.f64 (neg.f64 (/.f64 -1 l)) (/.f64 -2 l)) (+.f64 (neg.f64 (/.f64 -1 l)) (/.f64 -2 l))) (/.f64 1/2 (neg.f64 h)))
(/.f64 1 (*.f64 l h))
(/.f64 2 (*.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(/.f64 -1 (*.f64 h (neg.f64 l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 -1 (*.f64 l h)) -1)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (/.f64 -1 (/.f64 -1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 -1 l) (neg.f64 h))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 (*.f64 l h)) 1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1/2 (*.f64 l h)) 1/2)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 -1 h) (neg.f64 l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 (/.f64 -1 l)) h)
(/.f64 1 (*.f64 l h))
(/.f64 (-.f64 (/.f64 0 l) (/.f64 -1 l)) h)
(/.f64 1 (*.f64 l h))
(/.f64 (-.f64 (/.f64 -1 l) (/.f64 0 l)) (neg.f64 h))
(/.f64 1 (*.f64 l h))
(/.f64 (-.f64 (/.f64 2 l) (/.f64 3 l)) (neg.f64 h))
(/.f64 1 (*.f64 l h))
(/.f64 (-.f64 (/.f64 2 h) (/.f64 3 h)) (neg.f64 l))
(/.f64 1 (*.f64 l h))
(/.f64 (+.f64 (neg.f64 (/.f64 -1 l)) (/.f64 -2 l)) (neg.f64 h))
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 (/.f64 -1 h)) l)
(/.f64 1 (*.f64 l h))
(/.f64 (-.f64 (/.f64 1 l) (/.f64 2 l)) (neg.f64 h))
(/.f64 1 (*.f64 l h))
(/.f64 (-.f64 (/.f64 -1 l) (/.f64 -2 l)) h)
(/.f64 1 (*.f64 l h))
(/.f64 (-.f64 (/.f64 1/2 h) (*.f64 (/.f64 1 h) 3/2)) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (/.f64 1 h) 3/2) (/.f64 1/2 h)) l)
(/.f64 (-.f64 (/.f64 3/2 h) (/.f64 1/2 h)) l)
(neg.f64 (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))

localize62.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.0b
(-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))
5.3b
(+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h)))))
5.8b
(-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h)))
16.2b
(sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h))))
Compiler

Compiled 206 to 107 computations (48.1% saved)

series7.0ms (0%)

Counts
4 → 72
Calls

24 calls:

TimeVariablePointExpression
1.0ms
l
@-inf
(sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h))))
0.0ms
h
@-inf
(sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h))))
0.0ms
h
@-inf
(+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h)))))
0.0ms
h
@inf
(+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h)))))
0.0ms
h
@inf
(sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h))))

rewrite71.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1838×rational.json-1
1838×rational.json-2
1838×rational.json-4
1838×rational.json-3
960×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022200
1164182
266692
3455892
Stop Event
node limit
Counts
4 → 229
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h))))
(-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h)))
(+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h)))))
(-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (-.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))) (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2) (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))) (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2) (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2) (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2) (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2)) (+.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))) (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 12 (*.f64 l h)) (-.f64 0 (/.f64 17 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (*.f64 l h)) (neg.f64 (/.f64 8 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (*.f64 l h)) (/.f64 -8 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (*.f64 l h)) (/.f64 (/.f64 8 (*.f64 l h)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (*.f64 l h)) (*.f64 1 (neg.f64 (/.f64 8 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (*.f64 l h)) (*.f64 1 (/.f64 -8 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (*.f64 l (/.f64 h 8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -5 (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -5 (*.f64 l h)) (-.f64 (/.f64 -5 (*.f64 l h)) (/.f64 -5 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -10 (*.f64 l h)) (/.f64 5 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -5 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 6 (*.f64 l h)) (-.f64 0 (/.f64 11 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 17 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 5 (*.f64 l h)) (/.f64 -10 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 8 (*.f64 l h))) (/.f64 3 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -8 (*.f64 l h)) (/.f64 3 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 11 (*.f64 l h))) (/.f64 6 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 17 (*.f64 l h))) (/.f64 12 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -5 (*.f64 l h)) (/.f64 -5 (*.f64 l h))) (/.f64 -5 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 17 (*.f64 l h))) (/.f64 6 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 8 (*.f64 l h)) -1) (/.f64 3 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 (/.f64 8 (*.f64 l h)))) (/.f64 3 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (/.f64 -8 (*.f64 l h))) (/.f64 3 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 l (/.f64 h 8))) (/.f64 3 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.f64 l (/.f64 h -5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -5 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -10 (*.f64 l h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 5 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -5 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -5 (/.f64 (/.f64 1 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -10 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 l h)) -10)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) l) -5)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -5 h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -5 l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -10 (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 10 (-.f64 0 (/.f64 1/2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 10 (/.f64 1/2 (*.f64 l (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 5 (*.f64 l h))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -5 l) (/.f64 -5 l)) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -5 h) (/.f64 -5 h)) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -5 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (*.f64 l (neg.f64 h)) -5))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 l) (/.f64 -5 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 h) (/.f64 -5 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 l (/.f64 h -5)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -5 (*.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 5 (*.f64 l h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 l) (/.f64 h -5))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 h) (/.f64 l -5))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -5 h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -5 l) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 5 (*.f64 l (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 5 l) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -10 (*.f64 l (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -10 (/.f64 h (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -10 (/.f64 l (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -10 (/.f64 1 (/.f64 1/2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 5 l) -1) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -5 (neg.f64 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -5 (*.f64 l (+.f64 h h))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -5 h) (+.f64 l l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -5 l) (+.f64 h h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (/.f64 3 (*.f64 l h))) (neg.f64 (/.f64 8 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 3 h) (/.f64 8 h)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (/.f64 3 l)) (neg.f64 (/.f64 8 l))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 l) -10) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 h) -10) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -5 l)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -5 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 5 (*.f64 l h)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -12 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 2 (*.f64 l h)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 16 (*.f64 l h)) (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (/.f64 4 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (*.f64 l h)) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -20 (*.f64 l h))) (/.f64 -10 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (/.f64 16 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 4 (*.f64 l h)) (/.f64 4 (*.f64 l h))) (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 4 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 (/.f64 8 (*.f64 l h)) -2)) (/.f64 -6 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -10 (*.f64 l h)) (/.f64 24 (*.f64 l h))) (/.f64 12 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h)))) (+.f64 (/.f64 16 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.f64 l (/.f64 h 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1/2 (*.f64 l (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (*.f64 l h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 4 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 4 (/.f64 (/.f64 1 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 l h)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) l) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (/.f64 4 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (/.f64 4 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 l) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (-.f64 0 (/.f64 1/2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 1/2 (*.f64 l (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 2 (*.f64 l h))) (neg.f64 (/.f64 2 (*.f64 l h)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 2 l)) (neg.f64 (/.f64 2 l))) (/.f64 1/2 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (*.f64 l (neg.f64 h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 h) (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 l) (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 l (/.f64 h 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 l 1/2) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 l (+.f64 h h)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (neg.f64 (/.f64 2 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 l) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 l (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 l h) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 l (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 h (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 l (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 1 (/.f64 1/2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (*.f64 l h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 l) (/.f64 h 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 h) l) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 h) (*.f64 l 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 l)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 l) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 l) (/.f64 h 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 h) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (neg.f64 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 l) (+.f64 h h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 h) (+.f64 l l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 -10 (*.f64 l h))) (neg.f64 (/.f64 12 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 h) 4) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 4 l)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 2 l))) h)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 2 (*.f64 l h))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 12 (*.f64 l h)) (-.f64 (/.f64 -12 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 12 (*.f64 l h)) (-.f64 (+.f64 (/.f64 -10 (*.f64 l h)) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 12 (*.f64 l h)) (-.f64 (/.f64 -10 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -10 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -10 (*.f64 l h)) (-.f64 (/.f64 13 (*.f64 l h)) (/.f64 2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -10 (*.f64 l h)) (-.f64 (/.f64 10 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (-.f64 0 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (-.f64 (neg.f64 (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) (/.f64 2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (-.f64 (neg.f64 (/.f64 2 (*.f64 l h))) (/.f64 -1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 13 (*.f64 l h))) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) (neg.f64 (/.f64 2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) (-.f64 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 -1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) (*.f64 1 (neg.f64 (/.f64 2 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) (*.f64 1 (-.f64 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 -1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -12 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) (-.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -12 (*.f64 l h))) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -12 (*.f64 l h))) (neg.f64 (/.f64 -1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 -4 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (-.f64 0 (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (-.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (*.f64 l h)) (-.f64 (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -12 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 12 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 2 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 10 (*.f64 l h)) (/.f64 -9 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 -1 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -12 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2) (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2)) (-.f64 0 (+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))) (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))) (+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 12 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))) (/.f64 -10 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 13 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 -10 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) (/.f64 2 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 10 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 -10 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (/.f64 2 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 -10 (*.f64 l h)) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))) (/.f64 12 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 13 (*.f64 l h))) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))) (/.f64 4 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))) (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -10 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))) (/.f64 12 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -4 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))) (/.f64 6 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 (/.f64 2 (*.f64 l h)))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (-.f64 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 -1 (*.f64 l h)))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))))))

simplify93.0ms (0.3%)

Algorithm
egg-herbie
Rules
1464×rational.json-simplify-1
638×rational.json-simplify-67
472×rational.json-simplify-41
472×rational.json-simplify-14
448×rational.json-simplify-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04424047
114584041
275874041
Stop Event
node limit
Counts
301 → 233
Calls
Call 1
Inputs
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(+.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 0)
(+.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (-.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))
(+.f64 0 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))) (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2) (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))) (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))
(-.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 0)
(-.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2) (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2)))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))
(-.f64 0 (/.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) -1))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2) (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2) (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2)) (+.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2)))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2) 1/2)
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))) (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))) -1/2)
(/.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 1)
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))
(/.f64 1 (/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))
(+.f64 (/.f64 12 (*.f64 l h)) (-.f64 0 (/.f64 17 (*.f64 l h))))
(+.f64 (/.f64 3 (*.f64 l h)) (neg.f64 (/.f64 8 (*.f64 l h))))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -8 (*.f64 l h)))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 (/.f64 8 (*.f64 l h)) -1))
(+.f64 (/.f64 3 (*.f64 l h)) (*.f64 1 (neg.f64 (/.f64 8 (*.f64 l h)))))
(+.f64 (/.f64 3 (*.f64 l h)) (*.f64 1 (/.f64 -8 (*.f64 l h))))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (*.f64 l (/.f64 h 8))))
(+.f64 (/.f64 -5 (*.f64 l h)) 0)
(+.f64 (/.f64 -5 (*.f64 l h)) (-.f64 (/.f64 -5 (*.f64 l h)) (/.f64 -5 (*.f64 l h))))
(+.f64 (/.f64 -10 (*.f64 l h)) (/.f64 5 (*.f64 l h)))
(+.f64 0 (/.f64 -5 (*.f64 l h)))
(+.f64 (/.f64 6 (*.f64 l h)) (-.f64 0 (/.f64 11 (*.f64 l h))))
(+.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 17 (*.f64 l h))))
(+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -10 (*.f64 l h)))
(+.f64 (neg.f64 (/.f64 8 (*.f64 l h))) (/.f64 3 (*.f64 l h)))
(+.f64 (/.f64 -8 (*.f64 l h)) (/.f64 3 (*.f64 l h)))
(+.f64 (-.f64 0 (/.f64 11 (*.f64 l h))) (/.f64 6 (*.f64 l h)))
(+.f64 (-.f64 0 (/.f64 17 (*.f64 l h))) (/.f64 12 (*.f64 l h)))
(+.f64 (-.f64 (/.f64 -5 (*.f64 l h)) (/.f64 -5 (*.f64 l h))) (/.f64 -5 (*.f64 l h)))
(+.f64 (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 17 (*.f64 l h))) (/.f64 6 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 8 (*.f64 l h)) -1) (/.f64 3 (*.f64 l h)))
(+.f64 (*.f64 1 (neg.f64 (/.f64 8 (*.f64 l h)))) (/.f64 3 (*.f64 l h)))
(+.f64 (*.f64 1 (/.f64 -8 (*.f64 l h))) (/.f64 3 (*.f64 l h)))
(+.f64 (/.f64 -1 (*.f64 l (/.f64 h 8))) (/.f64 3 (*.f64 l h)))
(*.f64 2 (/.f64 1/2 (*.f64 l (/.f64 h -5))))
(*.f64 (/.f64 -5 (*.f64 l h)) 1)
(*.f64 (/.f64 -10 (*.f64 l h)) 1/2)
(*.f64 -1 (/.f64 5 (*.f64 l h)))
(*.f64 1 (/.f64 -5 (*.f64 l h)))
(*.f64 -5 (/.f64 (/.f64 1 h) l))
(*.f64 1/2 (/.f64 -10 (*.f64 l h)))
(*.f64 (/.f64 1/2 (*.f64 l h)) -10)
(*.f64 (/.f64 (/.f64 1 h) l) -5)
(*.f64 (/.f64 -5 h) (/.f64 1 l))
(*.f64 (/.f64 -5 l) (/.f64 1 h))
(*.f64 -10 (/.f64 1/2 (*.f64 l h)))
(*.f64 10 (-.f64 0 (/.f64 1/2 (*.f64 l h))))
(*.f64 10 (/.f64 1/2 (*.f64 l (neg.f64 h))))
(*.f64 (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 5 (*.f64 l h))) -1/2)
(*.f64 (+.f64 (/.f64 -5 l) (/.f64 -5 l)) (/.f64 1/2 h))
(*.f64 (+.f64 (/.f64 -5 h) (/.f64 -5 h)) (/.f64 1/2 l))
(/.f64 (/.f64 -5 (*.f64 l h)) 1)
(/.f64 -1 (/.f64 (*.f64 l (neg.f64 h)) -5))
(/.f64 -1 (/.f64 (neg.f64 l) (/.f64 -5 h)))
(/.f64 -1 (/.f64 (neg.f64 h) (/.f64 -5 l)))
(/.f64 1 (*.f64 l (/.f64 h -5)))
(/.f64 -5 (*.f64 l h))
(/.f64 (/.f64 5 (*.f64 l h)) -1)
(/.f64 (/.f64 1 l) (/.f64 h -5))
(/.f64 (/.f64 1 h) (/.f64 l -5))
(/.f64 (/.f64 -5 h) l)
(/.f64 (/.f64 -5 l) h)
(/.f64 5 (*.f64 l (neg.f64 h)))
(/.f64 (/.f64 5 l) (neg.f64 h))
(/.f64 -10 (*.f64 l (+.f64 h h)))
(/.f64 -10 (/.f64 h (/.f64 1/2 l)))
(/.f64 -10 (/.f64 l (/.f64 1/2 h)))
(/.f64 -10 (/.f64 1 (/.f64 1/2 (*.f64 l h))))
(/.f64 (/.f64 (/.f64 5 l) -1) h)
(/.f64 (/.f64 -5 (neg.f64 h)) (neg.f64 l))
(/.f64 (/.f64 -5 (*.f64 l (+.f64 h h))) 1/2)
(/.f64 (/.f64 (/.f64 -5 h) (+.f64 l l)) 1/2)
(/.f64 (/.f64 (/.f64 -5 l) (+.f64 h h)) 1/2)
(/.f64 (-.f64 (neg.f64 (/.f64 3 (*.f64 l h))) (neg.f64 (/.f64 8 (*.f64 l h)))) -1)
(/.f64 (-.f64 (/.f64 3 h) (/.f64 8 h)) l)
(/.f64 (-.f64 (neg.f64 (/.f64 3 l)) (neg.f64 (/.f64 8 l))) (neg.f64 h))
(/.f64 (*.f64 (/.f64 1/2 l) -10) h)
(/.f64 (*.f64 (/.f64 1/2 h) -10) l)
(/.f64 (neg.f64 (/.f64 -5 l)) (neg.f64 h))
(/.f64 (neg.f64 (/.f64 -5 h)) (neg.f64 l))
(neg.f64 (/.f64 5 (*.f64 l h)))
(-.f64 (/.f64 2 (*.f64 l h)) 0)
(-.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -12 (*.f64 l h))))
(-.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 h))
(-.f64 0 (neg.f64 (/.f64 2 (*.f64 l h))))
(-.f64 0 (/.f64 (/.f64 2 (*.f64 l h)) -1))
(-.f64 (/.f64 16 (*.f64 l h)) (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (/.f64 4 (*.f64 l h))))
(-.f64 (/.f64 4 (*.f64 l h)) (/.f64 2 (*.f64 l h)))
(-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -20 (*.f64 l h))) (/.f64 -10 (*.f64 l h)))
(-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (/.f64 16 (*.f64 l h)))
(-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h)))
(-.f64 (+.f64 (/.f64 4 (*.f64 l h)) (/.f64 4 (*.f64 l h))) (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 4 (*.f64 l h))))
(-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 (/.f64 8 (*.f64 l h)) -2)) (/.f64 -6 (*.f64 l h)))
(-.f64 (+.f64 (/.f64 -10 (*.f64 l h)) (/.f64 24 (*.f64 l h))) (/.f64 12 (*.f64 l h)))
(-.f64 (+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h)))) (+.f64 (/.f64 16 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h)))))
(*.f64 2 (/.f64 (/.f64 1 h) l))
(*.f64 2 (/.f64 1/2 (*.f64 l (/.f64 h 2))))
(*.f64 8 (/.f64 1/2 (*.f64 l (+.f64 h h))))
(*.f64 (/.f64 2 (*.f64 l h)) 1)
(*.f64 -1 (neg.f64 (/.f64 2 (*.f64 l h))))
(*.f64 1 (/.f64 2 (*.f64 l h)))
(*.f64 (/.f64 2 l) (/.f64 1 h))
(*.f64 (/.f64 4 (*.f64 l h)) 1/2)
(*.f64 1/2 (/.f64 4 (*.f64 l h)))
(*.f64 1/2 (*.f64 4 (/.f64 (/.f64 1 h) l)))
(*.f64 (/.f64 1/2 (*.f64 l h)) 4)
(*.f64 4 (/.f64 1/2 (*.f64 l h)))
(*.f64 (/.f64 2 h) (/.f64 1 l))
(*.f64 (/.f64 1 l) (/.f64 2 h))
(*.f64 (/.f64 (/.f64 1 h) l) 2)
(*.f64 (/.f64 1 h) (/.f64 2 l))
(*.f64 (/.f64 1/2 l) (/.f64 4 h))
(*.f64 (/.f64 1/2 h) (/.f64 4 l))
(*.f64 (/.f64 4 l) (/.f64 1/2 h))
(*.f64 -4 (-.f64 0 (/.f64 1/2 (*.f64 l h))))
(*.f64 -4 (/.f64 1/2 (*.f64 l (neg.f64 h))))
(*.f64 (+.f64 (neg.f64 (/.f64 2 (*.f64 l h))) (neg.f64 (/.f64 2 (*.f64 l h)))) -1/2)
(*.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) (/.f64 1/2 l))
(*.f64 (+.f64 (neg.f64 (/.f64 2 l)) (neg.f64 (/.f64 2 l))) (/.f64 1/2 (neg.f64 h)))
(/.f64 2 (*.f64 l h))
(/.f64 (/.f64 2 (*.f64 l h)) 1)
(/.f64 -1 (/.f64 (*.f64 l (neg.f64 h)) 2))
(/.f64 -1 (/.f64 (neg.f64 h) (/.f64 2 l)))
(/.f64 -1 (/.f64 (neg.f64 l) (/.f64 2 h)))
(/.f64 1 (*.f64 l (/.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 l 1/2) h))
(/.f64 1 (/.f64 (*.f64 l (+.f64 h h)) 4))
(/.f64 1 (/.f64 -1 (neg.f64 (/.f64 2 (*.f64 l h)))))
(/.f64 (/.f64 2 l) h)
(/.f64 -2 (*.f64 l (neg.f64 h)))
(/.f64 1/2 (/.f64 (*.f64 l h) 4))
(/.f64 4 (*.f64 l (+.f64 h h)))
(/.f64 4 (/.f64 h (/.f64 1/2 l)))
(/.f64 4 (/.f64 l (/.f64 1/2 h)))
(/.f64 4 (/.f64 1 (/.f64 1/2 (*.f64 l h))))
(/.f64 (neg.f64 (/.f64 2 (*.f64 l h))) -1)
(/.f64 (/.f64 2 h) l)
(/.f64 (/.f64 1 l) (/.f64 h 2))
(/.f64 (/.f64 (/.f64 1 h) l) 1/2)
(/.f64 (/.f64 1 h) (*.f64 l 1/2))
(/.f64 (neg.f64 (/.f64 2 l)) (neg.f64 h))
(/.f64 (/.f64 -2 l) (neg.f64 h))
(/.f64 (/.f64 4 l) (/.f64 h 1/2))
(/.f64 (/.f64 -2 h) (neg.f64 l))
(/.f64 (/.f64 2 (neg.f64 h)) (neg.f64 l))
(/.f64 (/.f64 (/.f64 2 l) (+.f64 h h)) 1/2)
(/.f64 (/.f64 (/.f64 2 h) (+.f64 l l)) 1/2)
(/.f64 (+.f64 (neg.f64 (/.f64 -10 (*.f64 l h))) (neg.f64 (/.f64 12 (*.f64 l h)))) -1)
(/.f64 (*.f64 (/.f64 1/2 h) 4) l)
(/.f64 (*.f64 1/2 (/.f64 4 l)) h)
(/.f64 (neg.f64 (/.f64 2 h)) (neg.f64 l))
(/.f64 (neg.f64 (neg.f64 (/.f64 2 l))) h)
(neg.f64 (neg.f64 (/.f64 2 (*.f64 l h))))
(+.f64 (/.f64 12 (*.f64 l h)) (-.f64 (/.f64 -12 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))
(+.f64 (/.f64 12 (*.f64 l h)) (-.f64 (+.f64 (/.f64 -10 (*.f64 l h)) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))
(+.f64 (/.f64 12 (*.f64 l h)) (-.f64 (/.f64 -10 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))
(+.f64 (/.f64 -10 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))
(+.f64 (/.f64 -10 (*.f64 l h)) (-.f64 (/.f64 13 (*.f64 l h)) (/.f64 2 (*.f64 l h))))
(+.f64 (/.f64 -10 (*.f64 l h)) (-.f64 (/.f64 10 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))
(+.f64 (/.f64 2 (*.f64 l h)) (-.f64 0 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))
(+.f64 (/.f64 2 (*.f64 l h)) (-.f64 (neg.f64 (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h))))
(+.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) (/.f64 2 (*.f64 l h))))
(+.f64 (/.f64 2 (*.f64 l h)) (-.f64 (neg.f64 (/.f64 2 (*.f64 l h))) (/.f64 -1 (*.f64 l h))))
(+.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 13 (*.f64 l h))) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))
(+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) (neg.f64 (/.f64 2 (*.f64 l h))))
(+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) (-.f64 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 -1 (*.f64 l h))))
(+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) (*.f64 1 (neg.f64 (/.f64 2 (*.f64 l h)))))
(+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) (*.f64 1 (-.f64 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 -1 (*.f64 l h)))))
(+.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 0)
(+.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -12 (*.f64 l h))))
(+.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) (-.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))
(+.f64 0 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))
(+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -12 (*.f64 l h))) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))
(+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -12 (*.f64 l h))) (neg.f64 (/.f64 -1 (*.f64 l h))))
(+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))
(+.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 -4 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))
(+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (-.f64 0 (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))
(+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (-.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))))
(+.f64 (/.f64 4 (*.f64 l h)) (-.f64 (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))
(+.f64 (-.f64 (/.f64 -12 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 12 (*.f64 l h)))
(+.f64 (neg.f64 (/.f64 2 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))))
(+.f64 (-.f64 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))))
(+.f64 (/.f64 10 (*.f64 l h)) (/.f64 -9 (*.f64 l h)))
(+.f64 (neg.f64 (/.f64 -1 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -12 (*.f64 l h))))
(+.f64 (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2))
(+.f64 (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2) (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))
(+.f64 (+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2)) (-.f64 0 (+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))))
(+.f64 (-.f64 0 (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))) (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2))
(+.f64 (-.f64 0 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))
(+.f64 (-.f64 0 (+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))) (+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2)))
(+.f64 (-.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))
(+.f64 (-.f64 (/.f64 12 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))) (/.f64 -10 (*.f64 l h)))
(+.f64 (-.f64 (/.f64 13 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 -10 (*.f64 l h)))
(+.f64 (-.f64 (neg.f64 (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h))) (/.f64 2 (*.f64 l h)))
(+.f64 (-.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) (/.f64 2 (*.f64 l h))) (/.f64 2 (*.f64 l h)))
(+.f64 (-.f64 (/.f64 10 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 -10 (*.f64 l h)))
(+.f64 (-.f64 (neg.f64 (/.f64 2 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))
(+.f64 (-.f64 (+.f64 (/.f64 -10 (*.f64 l h)) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))) (/.f64 12 (*.f64 l h)))
(+.f64 (-.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 13 (*.f64 l h))) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))
(+.f64 (-.f64 (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))) (/.f64 4 (*.f64 l h)))
(+.f64 (-.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))) (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2))
(+.f64 (-.f64 (/.f64 -10 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))) (/.f64 12 (*.f64 l h)))
(+.f64 (-.f64 (/.f64 -4 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))) (/.f64 6 (*.f64 l h)))
(+.f64 (*.f64 1 (neg.f64 (/.f64 2 (*.f64 l h)))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))))
(+.f64 (*.f64 1 (-.f64 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 -1 (*.f64 l h)))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))
(*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 1)
(*.f64 1 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2))
(*.f64 (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2) 1/2)
(*.f64 (+.f64 (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))) -1/2)
(/.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 1)
(/.f64 1 (/.f64 1 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))
(/.f64 1 (/.f64 -1 (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))
(/.f64 (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) -1)
(neg.f64 (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))
Outputs
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(+.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (-.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 0 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))) (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2) (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (-.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))) (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2) (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 0 (/.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) -1))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2) (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2) (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2)) (+.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 2) 1/2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))) (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 1 (/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 12 (*.f64 l h)) (-.f64 0 (/.f64 17 (*.f64 l h))))
(/.f64 -5 (*.f64 l h))
(+.f64 (/.f64 3 (*.f64 l h)) (neg.f64 (/.f64 8 (*.f64 l h))))
(/.f64 -5 (*.f64 l h))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -8 (*.f64 l h)))
(/.f64 -5 (*.f64 l h))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 (/.f64 8 (*.f64 l h)) -1))
(/.f64 -5 (*.f64 l h))
(+.f64 (/.f64 3 (*.f64 l h)) (*.f64 1 (neg.f64 (/.f64 8 (*.f64 l h)))))
(/.f64 -5 (*.f64 l h))
(+.f64 (/.f64 3 (*.f64 l h)) (*.f64 1 (/.f64 -8 (*.f64 l h))))
(/.f64 -5 (*.f64 l h))
(+.f64 (/.f64 3 (*.f64 l h)) (/.f64 -1 (*.f64 l (/.f64 h 8))))
(/.f64 -5 (*.f64 l h))
(+.f64 (/.f64 -5 (*.f64 l h)) 0)
(/.f64 -5 (*.f64 l h))
(+.f64 (/.f64 -5 (*.f64 l h)) (-.f64 (/.f64 -5 (*.f64 l h)) (/.f64 -5 (*.f64 l h))))
(/.f64 -5 (*.f64 l h))
(+.f64 (/.f64 -10 (*.f64 l h)) (/.f64 5 (*.f64 l h)))
(/.f64 -5 (*.f64 l h))
(+.f64 0 (/.f64 -5 (*.f64 l h)))
(/.f64 -5 (*.f64 l h))
(+.f64 (/.f64 6 (*.f64 l h)) (-.f64 0 (/.f64 11 (*.f64 l h))))
(/.f64 -5 (*.f64 l h))
(+.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 17 (*.f64 l h))))
(/.f64 -5 (*.f64 l h))
(+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -10 (*.f64 l h)))
(/.f64 -5 (*.f64 l h))
(+.f64 (neg.f64 (/.f64 8 (*.f64 l h))) (/.f64 3 (*.f64 l h)))
(/.f64 -5 (*.f64 l h))
(+.f64 (/.f64 -8 (*.f64 l h)) (/.f64 3 (*.f64 l h)))
(/.f64 -5 (*.f64 l h))
(+.f64 (-.f64 0 (/.f64 11 (*.f64 l h))) (/.f64 6 (*.f64 l h)))
(/.f64 -5 (*.f64 l h))
(+.f64 (-.f64 0 (/.f64 17 (*.f64 l h))) (/.f64 12 (*.f64 l h)))
(/.f64 -5 (*.f64 l h))
(+.f64 (-.f64 (/.f64 -5 (*.f64 l h)) (/.f64 -5 (*.f64 l h))) (/.f64 -5 (*.f64 l h)))
(/.f64 -5 (*.f64 l h))
(+.f64 (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 17 (*.f64 l h))) (/.f64 6 (*.f64 l h)))
(/.f64 -5 (*.f64 l h))
(+.f64 (/.f64 (/.f64 8 (*.f64 l h)) -1) (/.f64 3 (*.f64 l h)))
(/.f64 -5 (*.f64 l h))
(+.f64 (*.f64 1 (neg.f64 (/.f64 8 (*.f64 l h)))) (/.f64 3 (*.f64 l h)))
(/.f64 -5 (*.f64 l h))
(+.f64 (*.f64 1 (/.f64 -8 (*.f64 l h))) (/.f64 3 (*.f64 l h)))
(/.f64 -5 (*.f64 l h))
(+.f64 (/.f64 -1 (*.f64 l (/.f64 h 8))) (/.f64 3 (*.f64 l h)))
(/.f64 -5 (*.f64 l h))
(*.f64 2 (/.f64 1/2 (*.f64 l (/.f64 h -5))))
(/.f64 -5 (*.f64 l h))
(*.f64 (/.f64 -5 (*.f64 l h)) 1)
(/.f64 -5 (*.f64 l h))
(*.f64 (/.f64 -10 (*.f64 l h)) 1/2)
(/.f64 -5 (*.f64 l h))
(*.f64 -1 (/.f64 5 (*.f64 l h)))
(/.f64 -5 (*.f64 l h))
(*.f64 1 (/.f64 -5 (*.f64 l h)))
(/.f64 -5 (*.f64 l h))
(*.f64 -5 (/.f64 (/.f64 1 h) l))
(/.f64 -5 (*.f64 l h))
(*.f64 1/2 (/.f64 -10 (*.f64 l h)))
(/.f64 -5 (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 l h)) -10)
(/.f64 -5 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 h) l) -5)
(/.f64 -5 (*.f64 l h))
(*.f64 (/.f64 -5 h) (/.f64 1 l))
(/.f64 -5 (*.f64 l h))
(*.f64 (/.f64 -5 l) (/.f64 1 h))
(/.f64 -5 (*.f64 l h))
(*.f64 -10 (/.f64 1/2 (*.f64 l h)))
(/.f64 -5 (*.f64 l h))
(*.f64 10 (-.f64 0 (/.f64 1/2 (*.f64 l h))))
(/.f64 -5 (*.f64 l h))
(*.f64 10 (/.f64 1/2 (*.f64 l (neg.f64 h))))
(/.f64 -5 (*.f64 l h))
(*.f64 (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 5 (*.f64 l h))) -1/2)
(/.f64 -5 (*.f64 l h))
(*.f64 (+.f64 (/.f64 -5 l) (/.f64 -5 l)) (/.f64 1/2 h))
(/.f64 -5 (*.f64 l h))
(*.f64 (+.f64 (/.f64 -5 h) (/.f64 -5 h)) (/.f64 1/2 l))
(/.f64 -5 (*.f64 l h))
(/.f64 (/.f64 -5 (*.f64 l h)) 1)
(/.f64 -5 (*.f64 l h))
(/.f64 -1 (/.f64 (*.f64 l (neg.f64 h)) -5))
(/.f64 -5 (*.f64 l h))
(/.f64 -1 (/.f64 (neg.f64 l) (/.f64 -5 h)))
(/.f64 -5 (*.f64 l h))
(/.f64 -1 (/.f64 (neg.f64 h) (/.f64 -5 l)))
(/.f64 -5 (*.f64 l h))
(/.f64 1 (*.f64 l (/.f64 h -5)))
(/.f64 -5 (*.f64 l h))
(/.f64 -5 (*.f64 l h))
(/.f64 (/.f64 5 (*.f64 l h)) -1)
(/.f64 -5 (*.f64 l h))
(/.f64 (/.f64 1 l) (/.f64 h -5))
(/.f64 -5 (*.f64 l h))
(/.f64 (/.f64 1 h) (/.f64 l -5))
(/.f64 -5 (*.f64 l h))
(/.f64 (/.f64 -5 h) l)
(/.f64 -5 (*.f64 l h))
(/.f64 (/.f64 -5 l) h)
(/.f64 -5 (*.f64 l h))
(/.f64 5 (*.f64 l (neg.f64 h)))
(/.f64 -5 (*.f64 l h))
(/.f64 (/.f64 5 l) (neg.f64 h))
(/.f64 -5 (*.f64 l h))
(/.f64 -10 (*.f64 l (+.f64 h h)))
(/.f64 -5 (*.f64 l h))
(/.f64 -10 (/.f64 h (/.f64 1/2 l)))
(/.f64 -5 (*.f64 l h))
(/.f64 -10 (/.f64 l (/.f64 1/2 h)))
(/.f64 -5 (*.f64 l h))
(/.f64 -10 (/.f64 1 (/.f64 1/2 (*.f64 l h))))
(/.f64 -5 (*.f64 l h))
(/.f64 (/.f64 (/.f64 5 l) -1) h)
(/.f64 -5 (*.f64 l h))
(/.f64 (/.f64 -5 (neg.f64 h)) (neg.f64 l))
(/.f64 -5 (*.f64 l h))
(/.f64 (/.f64 -5 (*.f64 l (+.f64 h h))) 1/2)
(/.f64 -5 (*.f64 l h))
(/.f64 (/.f64 (/.f64 -5 h) (+.f64 l l)) 1/2)
(/.f64 -5 (*.f64 l h))
(/.f64 (/.f64 (/.f64 -5 l) (+.f64 h h)) 1/2)
(/.f64 -5 (*.f64 l h))
(/.f64 (-.f64 (neg.f64 (/.f64 3 (*.f64 l h))) (neg.f64 (/.f64 8 (*.f64 l h)))) -1)
(/.f64 -5 (*.f64 l h))
(/.f64 (-.f64 (/.f64 3 h) (/.f64 8 h)) l)
(/.f64 -5 (*.f64 l h))
(/.f64 (-.f64 (neg.f64 (/.f64 3 l)) (neg.f64 (/.f64 8 l))) (neg.f64 h))
(/.f64 -5 (*.f64 l h))
(/.f64 (*.f64 (/.f64 1/2 l) -10) h)
(/.f64 -5 (*.f64 l h))
(/.f64 (*.f64 (/.f64 1/2 h) -10) l)
(/.f64 -5 (*.f64 l h))
(/.f64 (neg.f64 (/.f64 -5 l)) (neg.f64 h))
(/.f64 -5 (*.f64 l h))
(/.f64 (neg.f64 (/.f64 -5 h)) (neg.f64 l))
(/.f64 -5 (*.f64 l h))
(neg.f64 (/.f64 5 (*.f64 l h)))
(/.f64 -5 (*.f64 l h))
(-.f64 (/.f64 2 (*.f64 l h)) 0)
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -12 (*.f64 l h))))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 2 (*.f64 l h)) (/.f64 0 h))
(/.f64 2 (*.f64 l h))
(-.f64 0 (neg.f64 (/.f64 2 (*.f64 l h))))
(/.f64 2 (*.f64 l h))
(-.f64 0 (/.f64 (/.f64 2 (*.f64 l h)) -1))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 16 (*.f64 l h)) (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (/.f64 4 (*.f64 l h))))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 4 (*.f64 l h)) (/.f64 2 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -20 (*.f64 l h))) (/.f64 -10 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (/.f64 16 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(-.f64 (+.f64 (/.f64 4 (*.f64 l h)) (/.f64 4 (*.f64 l h))) (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 4 (*.f64 l h))))
(/.f64 2 (*.f64 l h))
(-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 (/.f64 8 (*.f64 l h)) -2)) (/.f64 -6 (*.f64 l h)))
(+.f64 (/.f64 12 (*.f64 l h)) (-.f64 (*.f64 (/.f64 8 (*.f64 l h)) -2) (/.f64 -6 (*.f64 l h))))
(+.f64 (/.f64 -16 (*.f64 l h)) (-.f64 (/.f64 (/.f64 12 h) l) (/.f64 (/.f64 -6 h) l)))
(-.f64 (+.f64 (/.f64 -10 (*.f64 l h)) (/.f64 24 (*.f64 l h))) (/.f64 12 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(-.f64 (+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h)))) (+.f64 (/.f64 16 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h)))))
(/.f64 2 (*.f64 l h))
(*.f64 2 (/.f64 (/.f64 1 h) l))
(/.f64 2 (*.f64 l h))
(*.f64 2 (/.f64 1/2 (*.f64 l (/.f64 h 2))))
(/.f64 2 (*.f64 l h))
(*.f64 8 (/.f64 1/2 (*.f64 l (+.f64 h h))))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 2 (*.f64 l h)) 1)
(/.f64 2 (*.f64 l h))
(*.f64 -1 (neg.f64 (/.f64 2 (*.f64 l h))))
(/.f64 2 (*.f64 l h))
(*.f64 1 (/.f64 2 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 2 l) (/.f64 1 h))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 4 (*.f64 l h)) 1/2)
(/.f64 2 (*.f64 l h))
(*.f64 1/2 (/.f64 4 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(*.f64 1/2 (*.f64 4 (/.f64 (/.f64 1 h) l)))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 l h)) 4)
(/.f64 2 (*.f64 l h))
(*.f64 4 (/.f64 1/2 (*.f64 l h)))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 2 h) (/.f64 1 l))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 2 h))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 h) l) 2)
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 2 l))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (/.f64 4 h))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (/.f64 4 l))
(/.f64 2 (*.f64 l h))
(*.f64 (/.f64 4 l) (/.f64 1/2 h))
(/.f64 2 (*.f64 l h))
(*.f64 -4 (-.f64 0 (/.f64 1/2 (*.f64 l h))))
(/.f64 2 (*.f64 l h))
(*.f64 -4 (/.f64 1/2 (*.f64 l (neg.f64 h))))
(/.f64 2 (*.f64 l h))
(*.f64 (+.f64 (neg.f64 (/.f64 2 (*.f64 l h))) (neg.f64 (/.f64 2 (*.f64 l h)))) -1/2)
(/.f64 2 (*.f64 l h))
(*.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) (/.f64 1/2 l))
(/.f64 2 (*.f64 l h))
(*.f64 (+.f64 (neg.f64 (/.f64 2 l)) (neg.f64 (/.f64 2 l))) (/.f64 1/2 (neg.f64 h)))
(/.f64 2 (*.f64 l h))
(/.f64 2 (*.f64 l h))
(/.f64 (/.f64 2 (*.f64 l h)) 1)
(/.f64 2 (*.f64 l h))
(/.f64 -1 (/.f64 (*.f64 l (neg.f64 h)) 2))
(/.f64 2 (*.f64 l h))
(/.f64 -1 (/.f64 (neg.f64 h) (/.f64 2 l)))
(/.f64 2 (*.f64 l h))
(/.f64 -1 (/.f64 (neg.f64 l) (/.f64 2 h)))
(/.f64 2 (*.f64 l h))
(/.f64 1 (*.f64 l (/.f64 h 2)))
(/.f64 2 (*.f64 l h))
(/.f64 1 (*.f64 (*.f64 l 1/2) h))
(/.f64 2 (*.f64 l h))
(/.f64 1 (/.f64 (*.f64 l (+.f64 h h)) 4))
(/.f64 2 (*.f64 l h))
(/.f64 1 (/.f64 -1 (neg.f64 (/.f64 2 (*.f64 l h)))))
(/.f64 2 (*.f64 l h))
(/.f64 (/.f64 2 l) h)
(/.f64 2 (*.f64 l h))
(/.f64 -2 (*.f64 l (neg.f64 h)))
(/.f64 2 (*.f64 l h))
(/.f64 1/2 (/.f64 (*.f64 l h) 4))
(/.f64 2 (*.f64 l h))
(/.f64 4 (*.f64 l (+.f64 h h)))
(/.f64 2 (*.f64 l h))
(/.f64 4 (/.f64 h (/.f64 1/2 l)))
(/.f64 2 (*.f64 l h))
(/.f64 4 (/.f64 l (/.f64 1/2 h)))
(/.f64 2 (*.f64 l h))
(/.f64 4 (/.f64 1 (/.f64 1/2 (*.f64 l h))))
(/.f64 2 (*.f64 l h))
(/.f64 (neg.f64 (/.f64 2 (*.f64 l h))) -1)
(/.f64 2 (*.f64 l h))
(/.f64 (/.f64 2 h) l)
(/.f64 2 (*.f64 l h))
(/.f64 (/.f64 1 l) (/.f64 h 2))
(/.f64 2 (*.f64 l h))
(/.f64 (/.f64 (/.f64 1 h) l) 1/2)
(/.f64 2 (*.f64 l h))
(/.f64 (/.f64 1 h) (*.f64 l 1/2))
(/.f64 2 (*.f64 l h))
(/.f64 (neg.f64 (/.f64 2 l)) (neg.f64 h))
(/.f64 2 (*.f64 l h))
(/.f64 (/.f64 -2 l) (neg.f64 h))
(/.f64 2 (*.f64 l h))
(/.f64 (/.f64 4 l) (/.f64 h 1/2))
(/.f64 2 (*.f64 l h))
(/.f64 (/.f64 -2 h) (neg.f64 l))
(/.f64 2 (*.f64 l h))
(/.f64 (/.f64 2 (neg.f64 h)) (neg.f64 l))
(/.f64 2 (*.f64 l h))
(/.f64 (/.f64 (/.f64 2 l) (+.f64 h h)) 1/2)
(/.f64 2 (*.f64 l h))
(/.f64 (/.f64 (/.f64 2 h) (+.f64 l l)) 1/2)
(/.f64 2 (*.f64 l h))
(/.f64 (+.f64 (neg.f64 (/.f64 -10 (*.f64 l h))) (neg.f64 (/.f64 12 (*.f64 l h)))) -1)
(/.f64 2 (*.f64 l h))
(/.f64 (*.f64 (/.f64 1/2 h) 4) l)
(/.f64 2 (*.f64 l h))
(/.f64 (*.f64 1/2 (/.f64 4 l)) h)
(/.f64 2 (*.f64 l h))
(/.f64 (neg.f64 (/.f64 2 h)) (neg.f64 l))
(/.f64 2 (*.f64 l h))
(/.f64 (neg.f64 (neg.f64 (/.f64 2 l))) h)
(/.f64 2 (*.f64 l h))
(neg.f64 (neg.f64 (/.f64 2 (*.f64 l h))))
(/.f64 2 (*.f64 l h))
(+.f64 (/.f64 12 (*.f64 l h)) (-.f64 (/.f64 -12 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 12 (*.f64 l h)) (-.f64 (+.f64 (/.f64 -10 (*.f64 l h)) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 12 (*.f64 l h)) (-.f64 (/.f64 -10 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 -10 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 -10 (*.f64 l h)) (-.f64 (/.f64 13 (*.f64 l h)) (/.f64 2 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 -10 (*.f64 l h)) (-.f64 (/.f64 10 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 l h)) (-.f64 0 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 l h)) (-.f64 (neg.f64 (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) (/.f64 2 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 l h)) (-.f64 (neg.f64 (/.f64 2 (*.f64 l h))) (/.f64 -1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 13 (*.f64 l h))) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) (neg.f64 (/.f64 2 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) (-.f64 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 -1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) (*.f64 1 (neg.f64 (/.f64 2 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) (*.f64 1 (-.f64 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 -1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 0)
(/.f64 1 (*.f64 l h))
(+.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -12 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) (-.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 0 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -12 (*.f64 l h))) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -12 (*.f64 l h))) (neg.f64 (/.f64 -1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 -4 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (-.f64 0 (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (-.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 4 (*.f64 l h)) (-.f64 (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (/.f64 -12 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 12 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (neg.f64 (/.f64 2 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 10 (*.f64 l h)) (/.f64 -9 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (neg.f64 (/.f64 -1 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -12 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2))
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2) (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(+.f64 (+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2)) (-.f64 0 (+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 0 (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))) (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 0 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 0 (+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))) (+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2)))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (/.f64 12 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))) (/.f64 -10 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (/.f64 13 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 -10 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (neg.f64 (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h))) (/.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) (/.f64 2 (*.f64 l h))) (/.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (/.f64 10 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 -10 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (neg.f64 (/.f64 2 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (+.f64 (/.f64 -10 (*.f64 l h)) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))) (/.f64 12 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 13 (*.f64 l h))) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))) (/.f64 4 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (+.f64 (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))) (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (/.f64 -10 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))) (/.f64 12 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (/.f64 -4 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))) (/.f64 6 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 1 (neg.f64 (/.f64 2 (*.f64 l h)))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 1 (-.f64 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (/.f64 -1 (*.f64 l h)))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 1)
(/.f64 1 (*.f64 l h))
(*.f64 1 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2) 1/2)
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))) -1/2)
(/.f64 1 (*.f64 l h))
(/.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 1)
(/.f64 1 (*.f64 l h))
(/.f64 1 (/.f64 1 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(/.f64 1 (/.f64 -1 (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))))))
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))) -1)
(/.f64 1 (*.f64 l h))
(neg.f64 (neg.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))

localize56.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.9b
(/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
12.5b
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))
13.3b
(pow.f64 (/.f64 d h) 1/2)
13.5b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 152 to 72 computations (52.6% saved)

series6.0ms (0%)

Counts
2 → 96
Calls

30 calls:

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

rewrite156.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1292×rational.json-simplify-44
1170×rational.json-simplify-35
914×rational.json-simplify-1
718×rational.json-simplify-13
550×rational.json-simplify-43
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025128
1178122
2842122
36347122
Stop Event
node limit
Counts
2 → 287
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l))
(/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (/.f64 (/.f64 1 (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 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 (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 h (/.f64 l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h (/.f64 l 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (neg.f64 (/.f64 h (/.f64 l 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (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)) (*.f64 0 (-.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 (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (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)) (/.f64 0 (/.f64 1 (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)) (/.f64 (/.f64 0 l) (/.f64 1 (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)) (/.f64 (-.f64 h h) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 h h)) 0))))) (#(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))) (*.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 0 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (+.f64 h h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 0) (*.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 (/.f64 l 0)) (*.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 (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (+.f64 h h) l)) (*.f64 (/.f64 h l) (neg.f64 (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 (/.f64 l 0))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 h (/.f64 l 0))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 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 0 (-.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 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 0 (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 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 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 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 (-.f64 h h) l) (*.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 (/.f64 1/2 (/.f64 d M))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 h h)) 0) (*.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 (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 h (/.f64 l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h (/.f64 l 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (neg.f64 (/.f64 h (/.f64 l 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (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)) (*.f64 0 (-.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 (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (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)) (/.f64 0 (/.f64 1 (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)) (/.f64 (/.f64 0 l) (/.f64 1 (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)) (/.f64 (-.f64 h h) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 h h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 h l) (neg.f64 (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) 0) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 h (/.f64 l 0)) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 h (/.f64 l 0)) (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (neg.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (+.f64 h h) l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 h h) l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 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 0 (neg.f64 (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 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (+.f64 h h) l)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) 3/2) (*.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 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (*.f64 (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h l) (/.f64 1 (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)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) h)))))) (#(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/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h h) (*.f64 (+.f64 l l) (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (*.f64 -1 (/.f64 l (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (*.f64 (neg.f64 l) (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 h l)) (*.f64 -1 (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 h l)) (neg.f64 (/.f64 1 (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)) (neg.f64 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (*.f64 -1 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (*.f64 (/.f64 1 h) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 2) (/.f64 (/.f64 l h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 2) (/.f64 l (*.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 2) (/.f64 1 (/.f64 1/2 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 h h)) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 h h)) (/.f64 1 (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (/.f64 l h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 h) (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 h l)) (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.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 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 h h) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.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) (/.f64 h l)) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 h) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 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 h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (/.f64 h l)) (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.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) (/.f64 h l)) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 0 (*.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 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.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) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.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 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 1 (+.f64 1 (*.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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 0 (*.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 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 0 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 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) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.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) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h 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) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (+.f64 (+.f64 1 (*.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) (/.f64 h l)) -1/2)) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 0) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 0 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (*.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) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 0 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.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 0 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 2 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (*.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 1 (*.f64 0 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h 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) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/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 h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))) (*.f64 (+.f64 1 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (+.f64 1 (*.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) (/.f64 h l)) -1/2)) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (/.f64 2 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 0 (*.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 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.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) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.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 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 1 (+.f64 1 (*.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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 0 (*.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 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 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 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) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 d M))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.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 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 2 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 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 0 (*.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 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 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 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 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 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 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 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 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 -1 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)))) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) 3) (/.f64 (/.f64 1 (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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 2 (/.f64 -1 (*.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 2 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 2 (+.f64 1 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.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 d M))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (+.f64 1 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.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 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 4) (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 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 d M))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.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 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 1 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.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 2 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (/.f64 (/.f64 (/.f64 l (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) h)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (/.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.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 1 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.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 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (/.f64 (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 1/2) 2) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 1/2) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 1/2) 2) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 1/2) 2) (/.f64 1 (/.f64 (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (/.f64 (/.f64 l (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) h)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.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 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 2 (/.f64 1 (+.f64 1 (*.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 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 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 h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (/.f64 2 (/.f64 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 h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 0 (/.f64 2 (/.f64 1 (+.f64 1 (*.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 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (/.f64 1/2 (/.f64 1 (+.f64 1 (*.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 l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (-.f64 1/2 (/.f64 1/2 (/.f64 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 l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (-.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (/.f64 1/2 (/.f64 1 (+.f64 1 (*.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 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.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 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (/.f64 1 (+.f64 1 (*.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 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (-.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (-.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (neg.f64 (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 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 1 (+.f64 1 (*.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 1/2 (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))) (/.f64 1 (/.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))) (+.f64 0 (/.f64 1 (/.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (-.f64 (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)) (/.f64 1/2 (/.f64 (/.f64 l (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) h)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 1/2 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.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 h) 1/2) 2) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 1/2) (/.f64 1/2 (/.f64 (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1) 2) (*.f64 1/2 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (neg.f64 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)))) (+.f64 2 (+.f64 1 (*.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 1/2 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (+.f64 1 (+.f64 1 (*.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 1/2 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2)) (*.f64 1/2 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2) 2) (/.f64 1/2 (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2) 2) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (neg.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.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 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))) 2) (/.f64 1/2 (/.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.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 neg.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.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 neg.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))))

simplify230.0ms (0.8%)

Algorithm
egg-herbie
Rules
1140×rational.json-simplify-24
686×rational.json-simplify-13
594×rational.json-simplify-48
590×rational.json-simplify-27
586×rational.json-simplify-43
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
061632149
1202927789
Stop Event
node limit
Counts
383 → 400
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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) 0)
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 0 l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 h (/.f64 l 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h (/.f64 l 0))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (neg.f64 (/.f64 h (/.f64 l 0))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (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)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (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)) (/.f64 0 (/.f64 1 (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)) (/.f64 (/.f64 0 l) (/.f64 1 (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)) (/.f64 (-.f64 h h) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 0 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 h h)) 0))
(+.f64 (*.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))))
(+.f64 0 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(+.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(+.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (+.f64 h h) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 0) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(+.f64 (/.f64 h (/.f64 l 0)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (+.f64 h h) l)) (*.f64 (/.f64 h l) (neg.f64 (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 (/.f64 l 0))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(+.f64 (neg.f64 (/.f64 h (/.f64 l 0))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (-.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(+.f64 (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(+.f64 (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(+.f64 (/.f64 (-.f64 h h) l) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 h h)) 0) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) 0)
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 0 l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 0))
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 h (/.f64 l 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h (/.f64 l 0))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (neg.f64 (/.f64 h (/.f64 l 0))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (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)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (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)) (/.f64 0 (/.f64 1 (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)) (/.f64 (/.f64 0 l) (/.f64 1 (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)) (/.f64 (-.f64 h h) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 0 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 h h)) 0))
(-.f64 0 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 0) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(-.f64 (/.f64 h (/.f64 l 0)) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(-.f64 (/.f64 h (/.f64 l 0)) (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (neg.f64 (/.f64 l h))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (+.f64 h h) l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(-.f64 (*.f64 (/.f64 (+.f64 h h) l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(-.f64 (*.f64 0 (neg.f64 (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 h l)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (+.f64 h h) l)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 3)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) 3/2) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))
(/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 l h))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))
(/.f64 h (*.f64 (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) l))
(/.f64 (/.f64 h l) (/.f64 1 (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)
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) h)))
(/.f64 (*.f64 1/2 (*.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) h) l)
(/.f64 (+.f64 h h) (*.f64 (+.f64 l l) (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(/.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) h)))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))
(/.f64 (neg.f64 h) (*.f64 -1 (/.f64 l (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(/.f64 (neg.f64 h) (*.f64 (neg.f64 l) (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(/.f64 (neg.f64 h) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(/.f64 (neg.f64 (/.f64 h l)) (*.f64 -1 (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(/.f64 (neg.f64 (/.f64 h l)) (neg.f64 (/.f64 1 (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)) (neg.f64 (/.f64 l h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (*.f64 -1 (/.f64 l h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (*.f64 (/.f64 1 h) (neg.f64 l)))
(/.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) -1)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)) (/.f64 1/2 h))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) h)) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 2) (/.f64 (/.f64 l h) 1/2))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 2) (/.f64 l (*.f64 1/2 h)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 2) (/.f64 1 (/.f64 1/2 (/.f64 l h))))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 h h)) (+.f64 l l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 h h)) (/.f64 1 (/.f64 1/2 l)))
(/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) l) (/.f64 1 h))
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (/.f64 l h)) -1)
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (neg.f64 l))
(/.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) -1)
(/.f64 (/.f64 (neg.f64 h) (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (neg.f64 l))
(/.f64 (/.f64 (neg.f64 (/.f64 h l)) (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) -1)
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (/.f64 h l)) -1)
(/.f64 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) -1)
(/.f64 (*.f64 (+.f64 h h) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (+.f64 l l))
(/.f64 (+.f64 (*.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) (/.f64 h l)) -1/2)) -1)
(/.f64 (*.f64 (*.f64 1/2 h) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 2)) l)
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 h h))) (neg.f64 l))
(neg.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (/.f64 l h)))
(neg.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(neg.f64 (/.f64 (neg.f64 (/.f64 h l)) (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (/.f64 h l)))
(neg.f64 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))
(neg.f64 (+.f64 (*.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) (/.f64 h l)) -1/2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0)
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 0))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.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) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))
(+.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 0 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 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) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.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) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h 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) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (+.f64 (+.f64 1 (*.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) (/.f64 h l)) -1/2)) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 0 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 0) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (neg.f64 (*.f64 0 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (neg.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)))
(+.f64 (-.f64 (*.f64 0 (*.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) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 0 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.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) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (/.f64 0 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (/.f64 0 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (/.f64 0 (/.f64 2 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (+.f64 1 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))))
(+.f64 (*.f64 1 (*.f64 0 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 1 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h 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) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (*.f64 1/2 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/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 h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))) (*.f64 (+.f64 1 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (/.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (/.f64 (+.f64 (+.f64 1 (*.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) (/.f64 h l)) -1/2)) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (/.f64 2 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0)
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 0))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.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) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)))
(-.f64 (*.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 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 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) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 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 d M))) 2) (/.f64 h l))))))
(-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)))
(-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2) 2))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 2 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2))))
(-.f64 (-.f64 (*.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) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))
(-.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 -1 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)))) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (/.f64 4 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) 3) (/.f64 (/.f64 1 (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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 2 (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (/.f64 (+.f64 2 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (/.f64 (+.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) 3)))
(-.f64 (*.f64 (+.f64 2 (+.f64 1 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.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 d M))) 2) (/.f64 h l))))))
(-.f64 (*.f64 (+.f64 1 (+.f64 1 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 4) (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 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 d M))) 2) (/.f64 h l)))))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))
(-.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 3))
(*.f64 1/2 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))))
(*.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(*.f64 2 (*.f64 (+.f64 1 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(*.f64 2 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(*.f64 2 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (/.f64 (/.f64 (/.f64 l (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) h)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(*.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (/.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))))))
(*.f64 1 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 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 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (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 (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 1/2) 2) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 1/2) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 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 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 1/2) 2) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 1/2) 2) (/.f64 1 (/.f64 (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 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 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (/.f64 (/.f64 l (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) h)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 1/2 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2))
(*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 2 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 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 h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (/.f64 2 (/.f64 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 h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 0 (/.f64 2 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))))))
(*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) 2))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)))
(*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (/.f64 1/2 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (-.f64 1/2 (/.f64 1/2 (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (-.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (/.f64 1/2 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))))))
(*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1))
(*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (-.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))
(*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (-.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)) -1)
(*.f64 (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(*.f64 (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))
(*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))) (/.f64 1 (/.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))) (+.f64 0 (/.f64 1 (/.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (-.f64 (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)) (/.f64 1/2 (/.f64 (/.f64 l (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) h)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 1/2 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 1/2) (/.f64 1/2 (/.f64 (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1) 2) (*.f64 1/2 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 1/2 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1) 2))
(*.f64 (*.f64 1/2 (neg.f64 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)))) (+.f64 2 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(*.f64 (*.f64 1/2 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (+.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(*.f64 (*.f64 1/2 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2)))
(*.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2)) (*.f64 1/2 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2) 2) (/.f64 1/2 (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2) 2) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(*.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (neg.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))))))
(*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)) 2) -1/2)
(*.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))) 2) (/.f64 1/2 (/.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(neg.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.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 (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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.f64 -1 (*.f64 (/.f64 d (pow.f64 (sqrt.f64 -1) 2)) (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 (*.f64 -1 (*.f64 (/.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))))))
(+.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 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))))))
(+.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 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))))))
(+.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 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 0 l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (/.f64 0 l))
(/.f64 (+.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 0) l)
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 h (/.f64 l 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h (/.f64 l 0))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 (/.f64 h l) (*.f64 h (/.f64 0 l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (neg.f64 (/.f64 h (/.f64 l 0))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))
(/.f64 (+.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (-.f64 h h)) l)
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 h h)) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 h h))))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (+.f64 0 (/.f64 1/2 l)))
(+.f64 (*.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))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(+.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (/.f64 0 l))
(/.f64 (+.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 0) l)
(+.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (+.f64 h h) l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) 0) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(+.f64 (/.f64 h (/.f64 l 0)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (+.f64 h h) l)) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h (/.f64 l 0))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 (/.f64 h l) (*.f64 h (/.f64 0 l))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(+.f64 (neg.f64 (/.f64 h (/.f64 l 0))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(+.f64 (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(+.f64 (*.f64 0 (-.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(+.f64 (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(+.f64 (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))
(/.f64 (+.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (-.f64 h h)) l)
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 h h)) 0) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 h h))))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (+.f64 0 (/.f64 1/2 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 0 l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 h (/.f64 l 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h (/.f64 l 0))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 0 l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (-.f64 (/.f64 h l) (*.f64 h (/.f64 0 l))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (neg.f64 (/.f64 h (/.f64 l 0))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))
(/.f64 (-.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (-.f64 h h)) l)
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 0 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 h h)) 0))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 h h))))
(-.f64 (*.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 0 (+.f64 h h))))
(-.f64 0 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) 0) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(-.f64 (/.f64 h (/.f64 l 0)) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(-.f64 (/.f64 h (/.f64 l 0)) (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (neg.f64 (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (+.f64 h h) l)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(-.f64 (*.f64 (/.f64 (+.f64 h h) l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(-.f64 (*.f64 0 (neg.f64 (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 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(-.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (+.f64 h h) l)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 3)))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 (+.f64 h h) l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) 3)))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l))) (*.f64 3 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) 3/2) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 l h))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 h (*.f64 (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) 1)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) 1/2)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) h) l)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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) (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 -1 (/.f64 l (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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) (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (neg.f64 h) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (neg.f64 (/.f64 h l)) (*.f64 -1 (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (neg.f64 (/.f64 h l)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2)) (neg.f64 (/.f64 l h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2)) (*.f64 -1 (/.f64 l h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2)) (*.f64 (/.f64 1 h) (neg.f64 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) -1)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l)) (/.f64 1/2 h))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) h)) (neg.f64 l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) 2) (/.f64 (/.f64 l h) 1/2))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) 2) (/.f64 l (*.f64 1/2 h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) 2) (/.f64 1 (/.f64 1/2 (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 h h)) (+.f64 l l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 h h)) (/.f64 1 (/.f64 1/2 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) l) (/.f64 1 h))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2)) (/.f64 l h)) -1)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (neg.f64 l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) -1)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (/.f64 (neg.f64 h) (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (neg.f64 l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (/.f64 (neg.f64 (/.f64 h l)) (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) -1)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (neg.f64 l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2)) (/.f64 h l)) -1)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) -1)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (+.f64 l l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 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) (/.f64 h l)) -1/2)) -1)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 (*.f64 1/2 h) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 2)) l)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 D (/.f64 1/2 (/.f64 d M))) 2) (+.f64 h h))) (neg.f64 l))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 h h)) (/.f64 -1/2 (neg.f64 l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (/.f64 -1/2 (neg.f64 l)))
(neg.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (/.f64 l h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(neg.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(neg.f64 (/.f64 (neg.f64 (/.f64 h l)) (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(neg.f64 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(neg.f64 (+.f64 (*.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) (/.f64 h l)) -1/2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M 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 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 0))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.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)) 0))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 0 (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.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) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) 0)))
(+.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/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 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.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)) 0))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 2 (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 0 (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/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 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (neg.f64 (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 0 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 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) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (/.f64 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/2 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.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 d M))) 2) (/.f64 h l)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h 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) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h 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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 3) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.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 (-.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h 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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 3) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (+.f64 (+.f64 1 (*.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) (/.f64 h l)) -1/2)) (/.f64 2 (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 0 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(+.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l)))) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l)))) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 0) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.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)) 0))
(+.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (neg.f64 (*.f64 0 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (neg.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(+.f64 (-.f64 (*.f64 0 (*.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) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(+.f64 (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(+.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 0 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.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) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (/.f64 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/2 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 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 (*.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 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) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(+.f64 (/.f64 0 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) 0)))
(+.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/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 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (/.f64 0 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.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)) 0))
(+.f64 (/.f64 0 (/.f64 2 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 0 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (*.f64 1/2 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h 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) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h 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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 3) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(+.f64 (*.f64 (*.f64 1/2 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/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 h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))) (*.f64 (+.f64 1 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (-.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h 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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 3) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(+.f64 (/.f64 (+.f64 (+.f64 1 (*.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) (/.f64 h l)) -1/2)) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 1/2 (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (/.f64 2 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (/.f64 2 (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d l) 1/2)) 0))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 0))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.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)) 0))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 0 (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.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) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) 0)))
(-.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/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 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.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)) 0))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 0 (/.f64 2 (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 0 (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) 0)))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) 0))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)))
(neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(-.f64 (*.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 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 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) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (/.f64 2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 2 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l)))) (-.f64 2 (+.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))))))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 0 (+.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 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 d M))) 2) (/.f64 h l))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)))
(-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 0 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l)))) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))))))
(-.f64 (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2))))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 0 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2) 2))))
(-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (*.f64 2 (*.f64 2 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 l))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) 4))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (*.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 d M))) 2) (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 2 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (/.f64 2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 2 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l)))) (-.f64 2 (+.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.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 0 (*.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 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 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (/.f64 2 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (/.f64 h l) (/.f64 2 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 0 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 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 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (/.f64 2 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (/.f64 h l) (/.f64 2 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 0 (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 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 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 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (/.f64 2 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (/.f64 h l) (/.f64 2 (pow.f64 (/.f64 d l) 1/2))))) (+.f64 0 (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 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 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (/.f64 2 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (/.f64 h l) (/.f64 2 (pow.f64 (/.f64 d l) 1/2))))) (+.f64 0 (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))))))
(-.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 0 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -1/2)) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 0 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 -1 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)))) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (/.f64 4 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) 3) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(-.f64 (/.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 2 (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(-.f64 (/.f64 (+.f64 2 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h 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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 3) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(-.f64 (/.f64 (+.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (-.f64 (+.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l)))))
(-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) 3)))
(/.f64 (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (+.f64 3 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(-.f64 (*.f64 (+.f64 2 (+.f64 1 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.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 d M))) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h 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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 3) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(-.f64 (*.f64 (+.f64 1 (+.f64 1 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))
(/.f64 (-.f64 (+.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.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)) 4) (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 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 d M))) 2) (/.f64 h l)))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 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))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1/4 (pow.f64 (/.f64 d h) 1/2))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 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)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 3))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)))) (*.f64 3 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) 4))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 3 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 1/2 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 1/2 (*.f64 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (/.f64 h l) (/.f64 2 (pow.f64 (/.f64 d l) 1/2)))))))
(*.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 1/2 (*.f64 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (/.f64 h l) (/.f64 2 (pow.f64 (/.f64 d l) 1/2)))))))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(+.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 2 (*.f64 (+.f64 1 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 2 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.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 h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(*.f64 2 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (*.f64 (*.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) (pow.f64 (/.f64 d l) 1/2))))))
(*.f64 2 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 2 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (/.f64 (/.f64 (/.f64 l (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) h)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 2 (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (*.f64 (*.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) (pow.f64 (/.f64 d l) 1/2))))))
(*.f64 2 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 1/2 (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (/.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 1 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/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 1 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/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 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (/.f64 1 (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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 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 (pow.f64 (/.f64 d l) 1/2) (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 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 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 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 (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 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 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 1/2) 2) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (/.f64 1 (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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 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 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 1/2) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 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 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 1/2) 2) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 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 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 1/2) 2) (/.f64 1 (/.f64 (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (/.f64 (/.f64 l (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) h)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2) (*.f64 1/2 (*.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 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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/2 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 2 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (/.f64 2 (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 0 (/.f64 2 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) 2))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (+.f64 2 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)))
(neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (/.f64 1/2 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (-.f64 1/2 (/.f64 1/2 (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (-.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (/.f64 1/2 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1))
(neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (/.f64 1 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (-.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (/.f64 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 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (/.f64 2 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 1/2 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (/.f64 1 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (-.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (/.f64 2 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 1/2 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)) -1)
(neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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/2 (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))
(*.f64 (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (/.f64 2 (pow.f64 (/.f64 d l) 1/2))))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))) (/.f64 1 (/.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))) (+.f64 0 (/.f64 1 (/.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (pow.f64 (/.f64 d l) 1/2) 2) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (pow.f64 (/.f64 d l) 1/2) 2) (-.f64 (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)) (/.f64 1/2 (/.f64 (/.f64 l (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) h)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)) (-.f64 (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)) (/.f64 l (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))))
(*.f64 2 (*.f64 (*.f64 1/2 (-.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (/.f64 h l) (/.f64 2 (pow.f64 (/.f64 d h) 1/2)))))) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 1/2 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (pow.f64 (/.f64 d h) 1/2) 2) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 1/2) (/.f64 1/2 (/.f64 (/.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (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 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) 1/2)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1) 2) (*.f64 1/2 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(*.f64 (*.f64 1/2 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1) 2))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(*.f64 (*.f64 1/2 (neg.f64 (*.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 1/2 (/.f64 d M))) 2) (/.f64 h l)))) (+.f64 2 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (+.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h 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) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 3) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (*.f64 1/2 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (+.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(/.f64 (-.f64 (+.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (-.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (*.f64 1/2 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2)))
(*.f64 1/2 (*.f64 (neg.f64 (*.f64 2 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -1/2) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) -2))
(*.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2)) (*.f64 1/2 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 1/2 (*.f64 (neg.f64 (*.f64 2 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) -1/2) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) -2))
(*.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2) 2) (/.f64 1/2 (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 2 (*.f64 2 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 4))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) 4) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 d h) 1/2) 4)))
(*.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) 2) 2) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(*.f64 (*.f64 2 (*.f64 2 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)))) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 4)))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) 4) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 d h) 1/2) 4))))
(*.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 1/2 (neg.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))))))
(*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (/.f64 1 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)) 2) -1/2)
(neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))) 2) (/.f64 1/2 (/.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 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 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.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 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1)))
(neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (/.f64 1 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2)))))
(*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) -1/2)) (/.f64 1 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(neg.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))

eval1.0s (3.6%)

Compiler

Compiled 53009 to 31478 computations (40.6% saved)

prune943.0ms (3.3%)

Pruning

116 alts after pruning (107 fresh and 9 done)

PrunedKeptTotal
New1676311707
Fresh147690
Picked011
Done2810
Total16921161808
Error
20.9b
Counts
1808 → 116
Alt Table
Click to see full alt table
StatusErrorProgram
28.1b
(/.f64 (-.f64 4 (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))
28.9b
(/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
28.1b
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))
28.1b
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
45.4b
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 d))
45.4b
(/.f64 d (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
45.4b
(/.f64 1 (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
45.4b
(/.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
28.8b
(-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 8 (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
28.9b
(-.f64 (/.f64 (+.f64 2 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
29.3b
(-.f64 (*.f64 (+.f64 4 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))))))
28.5b
(-.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2))))
45.6b
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))
45.6b
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))
28.3b
(-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) 3)))
52.8b
(-.f64 d (-.f64 (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
52.8b
(-.f64 d (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
28.5b
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) l) -1/2))))
27.5b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 1/2 M) (/.f64 d D)) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))
29.9b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (-.f64 D (-.f64 D (*.f64 D (/.f64 1/2 (/.f64 d M))))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))
28.8b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (-.f64 (/.f64 2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 3/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))))
28.5b
(*.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 d d) M)) 2) (*.f64 h (/.f64 1/2 l))))))
29.1b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
27.5b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d l) 1/2)))
28.3b
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
28.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))))))))
27.8b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 h (*.f64 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) l))))
28.3b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
28.6b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 1/2 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))))))))
60.5b
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
45.4b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
45.5b
(*.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 -1 h) l) (/.f64 2 (*.f64 l h)))) d)
44.9b
(*.f64 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))) d)
44.9b
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 1 h) (/.f64 1/2 (neg.f64 l))))) d)
46.0b
(*.f64 d (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2))) -1))
45.8b
(*.f64 d (/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7) 2)) 1))
45.7b
(*.f64 d (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)) -1))
45.6b
(*.f64 d (/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4))) -1))
45.6b
(*.f64 d (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))))
46.5b
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2)) 3) (*.f64 3 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))))))
46.3b
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) 3) (*.f64 3 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))))
46.3b
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) 3) (*.f64 3 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))))
46.1b
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))))
46.1b
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))))
46.0b
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5)))))
46.0b
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)))))
46.1b
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 -3 (-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))))
46.3b
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 -3 (-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2))))))
45.9b
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 -3 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))))
45.6b
(*.f64 d (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))
44.9b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
44.9b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
45.0b
(*.f64 d (sqrt.f64 (/.f64 (-.f64 (/.f64 3 h) (/.f64 2 h)) l)))
45.0b
(*.f64 d (sqrt.f64 (/.f64 (-.f64 (/.f64 2 l) (/.f64 3 l)) (neg.f64 h))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h))))))
45.7b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (/.f64 14 (*.f64 l h)) (/.f64 12 (*.f64 l h))))))
45.6b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (/.f64 -4 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1/2 h) l) -12)))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 11 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 -3 (*.f64 l h))))))))
45.7b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (/.f64 8 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (+.f64 (/.f64 8 (*.f64 l h)) (/.f64 6 (*.f64 l h)))))))
46.0b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))))))
45.7b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))))))
45.6b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
45.6b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 -2 (+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))))))
45.6b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 5 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))
45.7b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 5 (*.f64 l h)))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
45.7b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
45.7b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 7 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 11 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (*.f64 2 (/.f64 5 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (/.f64 11 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 12 (*.f64 l h)))) (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (/.f64 11 (*.f64 l h)))))) (/.f64 2 (*.f64 l h)))))
45.9b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 12 (*.f64 l h)))) (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (/.f64 11 (*.f64 l h)))))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
45.5b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 6)))) (/.f64 2 (*.f64 l h)))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.9b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 16 (*.f64 l h)) (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (/.f64 4 (*.f64 l h)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.7b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 14 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 14 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
45.4b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 -4 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1/2 h) l) -12)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 11 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 -3 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.9b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h)))) (+.f64 (/.f64 16 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
46.0b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
46.1b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (/.f64 1 h) (/.f64 l -5)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (/.f64 -5 l) h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.7b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (/.f64 -5 h) l))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (*.f64 (/.f64 1/2 h) -10) l))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.7b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 -1 (/.f64 (neg.f64 h) (/.f64 -5 l))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.7b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.9b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (+.f64 (/.f64 12 (*.f64 l h)) (-.f64 0 (/.f64 17 (*.f64 l h)))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.9b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (+.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 17 (*.f64 l h)))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.8b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (*.f64 (/.f64 -5 h) (/.f64 1 l)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.4b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 -1 (*.f64 (*.f64 l h) 1/3)) (/.f64 (/.f64 5 l) h)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.7b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 -16 (*.f64 l h)) (-.f64 (/.f64 (/.f64 12 h) l) (/.f64 (/.f64 -6 h) l))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.5b
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (*.f64 (/.f64 2 (*.f64 l h)) -2) (*.f64 -2 (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
45.4b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 (/.f64 5 l) h) (/.f64 -4 (*.f64 l h)))))
45.3b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))))
45.3b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h)))))
45.6b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))
45.7b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 12 (*.f64 l h)) (-.f64 (+.f64 (/.f64 -10 (*.f64 l h)) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))))
45.7b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 12 (*.f64 l h)) (neg.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) 22)))))
45.6b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 10 (*.f64 l h)) (/.f64 -9 (*.f64 l h)))))
45.6b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 5)))))
45.5b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -5 (*.f64 l h)))))
45.6b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))))
45.6b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 h (/.f64 4 l))))))
45.5b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -4 (*.f64 l h)))))
45.5b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l (/.f64 h 3))))))
45.5b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 4 (*.f64 l h)) (/.f64 -3 (*.f64 l h)))))
45.8b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 4 (*.f64 l h)) (-.f64 (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))))
45.6b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 2 (*.f64 l h)) (-.f64 0 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))))
45.5b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 1 (*.f64 (*.f64 l h) 1/3)))))
45.7b
(*.f64 d (sqrt.f64 (+.f64 (/.f64 -10 (*.f64 l h)) (-.f64 (/.f64 13 (*.f64 l h)) (/.f64 2 (*.f64 l h))))))
45.8b
(*.f64 d (sqrt.f64 (+.f64 (-.f64 0 (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))) (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2))))
45.7b
(*.f64 d (sqrt.f64 (+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) (neg.f64 (/.f64 2 (*.f64 l h))))))
45.5b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1/2 (*.f64 (*.f64 l h) 1/3))))))
Compiler

Compiled 4122 to 2839 computations (31.1% saved)

regimes1.4s (5%)

Counts
163 → 2
Calls
Call 1
Inputs
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))) d)
(/.f64 d (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 d))
(*.f64 d (sqrt.f64 (/.f64 (-.f64 (/.f64 3 h) (/.f64 2 h)) l)))
(*.f64 d (/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 d (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) d))
(/.f64 1 (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 1 l) (/.f64 1/2 (neg.f64 h))))))
(*.f64 d (sqrt.f64 (/.f64 (-.f64 (/.f64 2 l) (/.f64 3 l)) (neg.f64 h))))
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 1 h) (/.f64 1/2 (neg.f64 l))))) d)
(/.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 4 (*.f64 l h)) (/.f64 -3 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -4 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -5 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 10 (*.f64 l h)) (/.f64 -9 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 (/.f64 5 l) h) (/.f64 -4 (*.f64 l h)))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 -1 h) l) (/.f64 2 (*.f64 l h)))) d)
(*.f64 d (sqrt.f64 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 (/.f64 2 l) (neg.f64 h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 1 (*.f64 (*.f64 l h) 1/3)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l (/.f64 h 3))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 h (/.f64 4 l))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 5)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))))
(*.f64 d (sqrt.f64 (-.f64 (/.f64 4 (*.f64 l h)) (*.f64 2 (/.f64 3/2 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 12 (*.f64 l h)) (neg.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) 22)))))
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1/2 (*.f64 (*.f64 l h) 1/3))))))
(*.f64 d (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 -10 (*.f64 l h)) (-.f64 (/.f64 13 (*.f64 l h)) (/.f64 2 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (+.f64 (/.f64 1 l) (/.f64 2 l)) (+.f64 h h)) (/.f64 1/2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) (neg.f64 (/.f64 2 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 2 (*.f64 l h)) (-.f64 0 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 (/.f64 4 l) (+.f64 h h)))))
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (+.f64 (/.f64 2 l) (/.f64 2 l)) h) (/.f64 (+.f64 (/.f64 1 l) (/.f64 2 l)) h))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 -2 (/.f64 1/2 (/.f64 l (neg.f64 (/.f64 2 h))))))))
(*.f64 d (sqrt.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 10 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 14 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 10 (*.f64 l h)) (/.f64 11 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 5 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 (/.f64 5 l) h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (/.f64 14 (*.f64 l h)) (/.f64 12 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 -1 (*.f64 (*.f64 l h) 1/3)) (/.f64 (/.f64 5 l) h)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (/.f64 -5 h) l))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (/.f64 -5 l) h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 -4 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1/2 h) l) -12)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 14 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 6)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 5 (*.f64 l h)))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (/.f64 -4 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1/2 h) l) -12)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 -2 (+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (+.f64 (-.f64 0 (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))) (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (*.f64 (/.f64 -5 h) (/.f64 1 l)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (*.f64 (/.f64 1/2 h) -10) l))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (/.f64 1 h) (/.f64 l -5)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 -1 (/.f64 (neg.f64 h) (/.f64 -5 l))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (*.f64 (/.f64 2 (*.f64 l h)) -2) (*.f64 -2 (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 -16 (*.f64 l h)) (-.f64 (/.f64 (/.f64 12 h) l) (/.f64 (/.f64 -6 h) l))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 8 (*.f64 l h)) (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 (/.f64 5 l) h)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 7 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 4 (*.f64 l h)) (-.f64 (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (+.f64 (/.f64 12 (*.f64 l h)) (-.f64 0 (/.f64 17 (*.f64 l h)))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 12 (*.f64 l h)) (-.f64 (+.f64 (/.f64 -10 (*.f64 l h)) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 16 (*.f64 l h)) (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (/.f64 4 (*.f64 l h)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 11 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 11 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (/.f64 8 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (+.f64 (/.f64 8 (*.f64 l h)) (/.f64 6 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (+.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 17 (*.f64 l h)))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 12 (*.f64 l h)))) (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (/.f64 11 (*.f64 l h)))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 11 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 -3 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (*.f64 2 (/.f64 5 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (/.f64 11 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 11 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 -3 (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 12 (*.f64 l h)))) (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (/.f64 11 (*.f64 l h)))))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h)))) (+.f64 (/.f64 16 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))
(*.f64 d (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)) -1))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (neg.f64 (/.f64 1 d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (+.f64 d d) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))
(-.f64 d (-.f64 (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(-.f64 (/.f64 (*.f64 (+.f64 d d) 2) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 d 3) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (/.f64 (+.f64 (+.f64 d d) (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (+.f64 d (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 d (-.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/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 (pow.f64 (*.f64 D (/.f64 (/.f64 M 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 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 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 (*.f64 1/2 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2)) l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 h (*.f64 (/.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) l))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -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 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 D (/.f64 1/2 (/.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 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 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 (+.f64 d d) M)) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 1/2 M) (/.f64 d D)) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (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 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 -1/2 l)))))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))
(*.f64 d (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (neg.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))))
(*.f64 d (/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4))) -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 1/2 (/.f64 d M))) 2) (+.f64 0 (/.f64 (*.f64 h 1/2) l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (*.f64 (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 1 (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 h l)))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 d (/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7) 2)) 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 D (-.f64 D (*.f64 D (/.f64 1/2 (/.f64 d M))))) 2) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (-.f64 D (-.f64 D (*.f64 D (/.f64 1/2 (/.f64 d M))))) 2) l) -1/2))) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (-.f64 D (-.f64 D (*.f64 D (/.f64 1/2 (/.f64 d M))))) 2) l) -1/2))) (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (-.f64 4 (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1/2 l))))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (-.f64 4 (+.f64 3 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (/.f64 (/.f64 1 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))))
(*.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 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 -3 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))))
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)))))
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5)))))
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)))))
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 3) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (/.f64 1 d)) (/.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (/.f64 1 d)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 1/2 (/.f64 (/.f64 1 (pow.f64 (/.f64 d l) 1/2)) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (-.f64 (/.f64 2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 3/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) (pow.f64 (/.f64 d l) 1/2)) (*.f64 h (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) l) -1/2))))
(-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))) 3)))
(-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) 7) (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 8 (/.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) 3) (*.f64 3 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))))
(*.f64 d (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2))) -1))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1/2 l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1/2 l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (*.f64 h (/.f64 1/2 l))))))
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 -3 (-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))))
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)) 3) (*.f64 3 (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))))
(-.f64 (*.f64 (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 4 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))) -1) -2))))
(-.f64 (*.f64 (+.f64 4 (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) -1/2)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (+.f64 3 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l))))))
(-.f64 (/.f64 (+.f64 2 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) -1/2))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))) (/.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 -3 (-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2))))))
(*.f64 d (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2)) 3) (*.f64 3 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7)))))))
Outputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
(/.f64 d (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
Calls

7 calls:

311.0ms
h
290.0ms
d
276.0ms
l
127.0ms
M
100.0ms
D
Results
ErrorSegmentsBranch
26.4b3d
25.4b3h
26.3b3l
27.5b1M
27.5b1D
23.0b2(*.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))))
27.5b1(*.f64 M D)
Compiler

Compiled 4932 to 2942 computations (40.3% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.7507092390873115e+273
2.0059998368297964e+287
Compiler

Compiled 48 to 38 computations (20.8% saved)

regimes746.0ms (2.6%)

Counts
109 → 3
Calls
Call 1
Inputs
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))) d)
(/.f64 d (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 d))
(*.f64 d (sqrt.f64 (/.f64 (-.f64 (/.f64 3 h) (/.f64 2 h)) l)))
(*.f64 d (/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 d (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) d))
(/.f64 1 (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 1 l) (/.f64 1/2 (neg.f64 h))))))
(*.f64 d (sqrt.f64 (/.f64 (-.f64 (/.f64 2 l) (/.f64 3 l)) (neg.f64 h))))
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 1 h) (/.f64 1/2 (neg.f64 l))))) d)
(/.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 4 (*.f64 l h)) (/.f64 -3 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -4 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -5 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 10 (*.f64 l h)) (/.f64 -9 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 (/.f64 5 l) h) (/.f64 -4 (*.f64 l h)))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 -1 h) l) (/.f64 2 (*.f64 l h)))) d)
(*.f64 d (sqrt.f64 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 (/.f64 2 l) (neg.f64 h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 1 (*.f64 (*.f64 l h) 1/3)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l (/.f64 h 3))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 h (/.f64 4 l))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 5)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))))
(*.f64 d (sqrt.f64 (-.f64 (/.f64 4 (*.f64 l h)) (*.f64 2 (/.f64 3/2 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 12 (*.f64 l h)) (neg.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) 22)))))
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1/2 (*.f64 (*.f64 l h) 1/3))))))
(*.f64 d (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 -10 (*.f64 l h)) (-.f64 (/.f64 13 (*.f64 l h)) (/.f64 2 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (+.f64 (/.f64 1 l) (/.f64 2 l)) (+.f64 h h)) (/.f64 1/2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) (neg.f64 (/.f64 2 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 2 (*.f64 l h)) (-.f64 0 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 (/.f64 4 l) (+.f64 h h)))))
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (+.f64 (/.f64 2 l) (/.f64 2 l)) h) (/.f64 (+.f64 (/.f64 1 l) (/.f64 2 l)) h))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 -2 (/.f64 1/2 (/.f64 l (neg.f64 (/.f64 2 h))))))))
(*.f64 d (sqrt.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 10 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 14 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 10 (*.f64 l h)) (/.f64 11 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 5 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 (/.f64 5 l) h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (/.f64 14 (*.f64 l h)) (/.f64 12 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 -1 (*.f64 (*.f64 l h) 1/3)) (/.f64 (/.f64 5 l) h)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (/.f64 -5 h) l))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (/.f64 -5 l) h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 -4 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1/2 h) l) -12)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 14 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 6)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 5 (*.f64 l h)))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (/.f64 -4 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1/2 h) l) -12)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 -2 (+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (+.f64 (-.f64 0 (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))) (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (*.f64 (/.f64 -5 h) (/.f64 1 l)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (*.f64 (/.f64 1/2 h) -10) l))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (/.f64 1 h) (/.f64 l -5)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 -1 (/.f64 (neg.f64 h) (/.f64 -5 l))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (*.f64 (/.f64 2 (*.f64 l h)) -2) (*.f64 -2 (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 -16 (*.f64 l h)) (-.f64 (/.f64 (/.f64 12 h) l) (/.f64 (/.f64 -6 h) l))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 8 (*.f64 l h)) (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 (/.f64 5 l) h)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 7 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 4 (*.f64 l h)) (-.f64 (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (+.f64 (/.f64 12 (*.f64 l h)) (-.f64 0 (/.f64 17 (*.f64 l h)))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 12 (*.f64 l h)) (-.f64 (+.f64 (/.f64 -10 (*.f64 l h)) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 16 (*.f64 l h)) (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (/.f64 4 (*.f64 l h)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 11 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 11 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (/.f64 8 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (+.f64 (/.f64 8 (*.f64 l h)) (/.f64 6 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (+.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 17 (*.f64 l h)))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 12 (*.f64 l h)))) (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (/.f64 11 (*.f64 l h)))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 11 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 -3 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (*.f64 2 (/.f64 5 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (/.f64 11 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 11 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 -3 (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 12 (*.f64 l h)))) (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (/.f64 11 (*.f64 l h)))))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h)))) (+.f64 (/.f64 16 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))
(*.f64 d (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)) -1))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (neg.f64 (/.f64 1 d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (+.f64 d d) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))
(-.f64 d (-.f64 (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(-.f64 (/.f64 (*.f64 (+.f64 d d) 2) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 d 3) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (/.f64 (+.f64 (+.f64 d d) (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (+.f64 d (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 d (-.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/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 (pow.f64 (*.f64 D (/.f64 (/.f64 M 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 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 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 (*.f64 1/2 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2)) l))))
Outputs
(*.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 M (/.f64 (*.f64 d 2) D)) 2)) l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
Calls

5 calls:

168.0ms
l
167.0ms
h
141.0ms
d
96.0ms
D
82.0ms
M
Results
ErrorSegmentsBranch
26.4b3d
25.6b3h
26.3b3l
27.5b1M
27.5b1D
Compiler

Compiled 2744 to 1557 computations (43.3% saved)

bsearch129.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
71.0ms
1.1158868862706905e+150
1.2528520129137547e+153
56.0ms
1.9710341201896562e-302
4.0662807047609586e-302
Results
65.0ms296×body256invalid
50.0ms208×body256valid
7.0ms30×body256infinite
Compiler

Compiled 685 to 519 computations (24.2% saved)

regimes580.0ms (2%)

Counts
108 → 3
Calls
Call 1
Inputs
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))) d)
(/.f64 d (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 d))
(*.f64 d (sqrt.f64 (/.f64 (-.f64 (/.f64 3 h) (/.f64 2 h)) l)))
(*.f64 d (/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 d (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) d))
(/.f64 1 (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 1 l) (/.f64 1/2 (neg.f64 h))))))
(*.f64 d (sqrt.f64 (/.f64 (-.f64 (/.f64 2 l) (/.f64 3 l)) (neg.f64 h))))
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 1 h) (/.f64 1/2 (neg.f64 l))))) d)
(/.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 4 (*.f64 l h)) (/.f64 -3 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -4 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -5 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 10 (*.f64 l h)) (/.f64 -9 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 (/.f64 5 l) h) (/.f64 -4 (*.f64 l h)))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 -1 h) l) (/.f64 2 (*.f64 l h)))) d)
(*.f64 d (sqrt.f64 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 (/.f64 2 l) (neg.f64 h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 1 (*.f64 (*.f64 l h) 1/3)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l (/.f64 h 3))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 h (/.f64 4 l))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 5)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))))
(*.f64 d (sqrt.f64 (-.f64 (/.f64 4 (*.f64 l h)) (*.f64 2 (/.f64 3/2 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 12 (*.f64 l h)) (neg.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) 22)))))
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1/2 (*.f64 (*.f64 l h) 1/3))))))
(*.f64 d (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 -10 (*.f64 l h)) (-.f64 (/.f64 13 (*.f64 l h)) (/.f64 2 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (+.f64 (/.f64 1 l) (/.f64 2 l)) (+.f64 h h)) (/.f64 1/2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) (neg.f64 (/.f64 2 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 2 (*.f64 l h)) (-.f64 0 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 (/.f64 4 l) (+.f64 h h)))))
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (+.f64 (/.f64 2 l) (/.f64 2 l)) h) (/.f64 (+.f64 (/.f64 1 l) (/.f64 2 l)) h))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 -2 (/.f64 1/2 (/.f64 l (neg.f64 (/.f64 2 h))))))))
(*.f64 d (sqrt.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 10 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 14 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 10 (*.f64 l h)) (/.f64 11 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 5 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 (/.f64 5 l) h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (/.f64 14 (*.f64 l h)) (/.f64 12 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 -1 (*.f64 (*.f64 l h) 1/3)) (/.f64 (/.f64 5 l) h)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (/.f64 -5 h) l))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (/.f64 -5 l) h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 -4 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1/2 h) l) -12)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 14 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 6)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 5 (*.f64 l h)))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (/.f64 -4 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1/2 h) l) -12)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 -2 (+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (+.f64 (-.f64 0 (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))) (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (*.f64 (/.f64 -5 h) (/.f64 1 l)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (*.f64 (/.f64 1/2 h) -10) l))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (/.f64 1 h) (/.f64 l -5)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 -1 (/.f64 (neg.f64 h) (/.f64 -5 l))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (*.f64 (/.f64 2 (*.f64 l h)) -2) (*.f64 -2 (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 -16 (*.f64 l h)) (-.f64 (/.f64 (/.f64 12 h) l) (/.f64 (/.f64 -6 h) l))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 8 (*.f64 l h)) (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 (/.f64 5 l) h)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 7 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 4 (*.f64 l h)) (-.f64 (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (+.f64 (/.f64 12 (*.f64 l h)) (-.f64 0 (/.f64 17 (*.f64 l h)))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 12 (*.f64 l h)) (-.f64 (+.f64 (/.f64 -10 (*.f64 l h)) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 16 (*.f64 l h)) (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (/.f64 4 (*.f64 l h)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 11 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 11 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (/.f64 8 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (+.f64 (/.f64 8 (*.f64 l h)) (/.f64 6 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (+.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 17 (*.f64 l h)))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 12 (*.f64 l h)))) (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (/.f64 11 (*.f64 l h)))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 11 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 -3 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (*.f64 2 (/.f64 5 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (/.f64 11 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 11 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 -3 (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 12 (*.f64 l h)))) (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (/.f64 11 (*.f64 l h)))))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h)))) (+.f64 (/.f64 16 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))
(*.f64 d (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)) -1))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (neg.f64 (/.f64 1 d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (+.f64 d d) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))
(-.f64 d (-.f64 (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(-.f64 (/.f64 (*.f64 (+.f64 d d) 2) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 d 3) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (/.f64 (+.f64 (+.f64 d d) (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (+.f64 d (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 d (-.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/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 (pow.f64 (*.f64 D (/.f64 (/.f64 M 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 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
Calls

5 calls:

150.0ms
h
143.0ms
l
128.0ms
d
50.0ms
M
48.0ms
D
Results
ErrorSegmentsBranch
26.4b3d
25.6b3h
26.3b3l
27.5b1M
27.5b1D
Compiler

Compiled 2715 to 1539 computations (43.3% saved)

bsearch108.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
62.0ms
1.1158868862706905e+150
1.2528520129137547e+153
44.0ms
1.9710341201896562e-302
4.0662807047609586e-302
Results
50.0ms246×body256invalid
47.0ms208×body256valid
5.0ms20×body256infinite
Compiler

Compiled 685 to 519 computations (24.2% saved)

regimes540.0ms (1.9%)

Counts
107 → 3
Calls
Call 1
Inputs
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))) d)
(/.f64 d (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 d))
(*.f64 d (sqrt.f64 (/.f64 (-.f64 (/.f64 3 h) (/.f64 2 h)) l)))
(*.f64 d (/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 d (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) d))
(/.f64 1 (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 1 l) (/.f64 1/2 (neg.f64 h))))))
(*.f64 d (sqrt.f64 (/.f64 (-.f64 (/.f64 2 l) (/.f64 3 l)) (neg.f64 h))))
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 1 h) (/.f64 1/2 (neg.f64 l))))) d)
(/.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 4 (*.f64 l h)) (/.f64 -3 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -4 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -5 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 10 (*.f64 l h)) (/.f64 -9 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 (/.f64 5 l) h) (/.f64 -4 (*.f64 l h)))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 -1 h) l) (/.f64 2 (*.f64 l h)))) d)
(*.f64 d (sqrt.f64 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 (/.f64 2 l) (neg.f64 h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 1 (*.f64 (*.f64 l h) 1/3)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l (/.f64 h 3))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 h (/.f64 4 l))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 5)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))))
(*.f64 d (sqrt.f64 (-.f64 (/.f64 4 (*.f64 l h)) (*.f64 2 (/.f64 3/2 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 12 (*.f64 l h)) (neg.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) 22)))))
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1/2 (*.f64 (*.f64 l h) 1/3))))))
(*.f64 d (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 -10 (*.f64 l h)) (-.f64 (/.f64 13 (*.f64 l h)) (/.f64 2 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (+.f64 (/.f64 1 l) (/.f64 2 l)) (+.f64 h h)) (/.f64 1/2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) (neg.f64 (/.f64 2 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 2 (*.f64 l h)) (-.f64 0 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 (/.f64 4 l) (+.f64 h h)))))
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (+.f64 (/.f64 2 l) (/.f64 2 l)) h) (/.f64 (+.f64 (/.f64 1 l) (/.f64 2 l)) h))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 -2 (/.f64 1/2 (/.f64 l (neg.f64 (/.f64 2 h))))))))
(*.f64 d (sqrt.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 10 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 14 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 10 (*.f64 l h)) (/.f64 11 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 5 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 (/.f64 5 l) h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (/.f64 14 (*.f64 l h)) (/.f64 12 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 -1 (*.f64 (*.f64 l h) 1/3)) (/.f64 (/.f64 5 l) h)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (/.f64 -5 h) l))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (/.f64 -5 l) h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 -4 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1/2 h) l) -12)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 14 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 6)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 5 (*.f64 l h)))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (/.f64 -4 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1/2 h) l) -12)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 -2 (+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (+.f64 (-.f64 0 (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))) (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (*.f64 (/.f64 -5 h) (/.f64 1 l)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (*.f64 (/.f64 1/2 h) -10) l))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (/.f64 1 h) (/.f64 l -5)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 -1 (/.f64 (neg.f64 h) (/.f64 -5 l))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (*.f64 (/.f64 2 (*.f64 l h)) -2) (*.f64 -2 (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 -16 (*.f64 l h)) (-.f64 (/.f64 (/.f64 12 h) l) (/.f64 (/.f64 -6 h) l))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 8 (*.f64 l h)) (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 (/.f64 5 l) h)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 7 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 4 (*.f64 l h)) (-.f64 (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (+.f64 (/.f64 12 (*.f64 l h)) (-.f64 0 (/.f64 17 (*.f64 l h)))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 12 (*.f64 l h)) (-.f64 (+.f64 (/.f64 -10 (*.f64 l h)) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 16 (*.f64 l h)) (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (/.f64 4 (*.f64 l h)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 11 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 11 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (/.f64 8 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (+.f64 (/.f64 8 (*.f64 l h)) (/.f64 6 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (+.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 17 (*.f64 l h)))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 12 (*.f64 l h)))) (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (/.f64 11 (*.f64 l h)))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 11 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 -3 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (*.f64 2 (/.f64 5 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (/.f64 11 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 11 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 -3 (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 12 (*.f64 l h)))) (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (/.f64 11 (*.f64 l h)))))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h)))) (+.f64 (/.f64 16 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))
(*.f64 d (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)) -1))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (neg.f64 (/.f64 1 d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (+.f64 d d) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))
(-.f64 d (-.f64 (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(-.f64 (/.f64 (*.f64 (+.f64 d d) 2) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 d 3) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (/.f64 (+.f64 (+.f64 d d) (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (+.f64 d (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 d (-.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/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 (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2) (/.f64 l h)))))
Outputs
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))
Calls

5 calls:

134.0ms
d
127.0ms
h
127.0ms
l
49.0ms
D
46.0ms
M
Results
ErrorSegmentsBranch
27.1b2d
26.8b3h
27.1b3l
28.6b1M
28.6b1D
Compiler

Compiled 2686 to 1521 computations (43.4% saved)

bsearch124.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
65.0ms
7.52675062309056e+168
2.5847059398300513e+172
58.0ms
1.9710341201896562e-302
4.0662807047609586e-302
Results
59.0ms208×body256valid
53.0ms219×body256invalid
5.0ms24×body256infinite
Compiler

Compiled 685 to 519 computations (24.2% saved)

regimes298.0ms (1%)

Accuracy

Total -8.4b remaining (-18.7%)

Threshold costs -8.4b (-18.7%)

Counts
105 → 1
Calls
Call 1
Inputs
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))) d)
(/.f64 d (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 d))
(*.f64 d (sqrt.f64 (/.f64 (-.f64 (/.f64 3 h) (/.f64 2 h)) l)))
(*.f64 d (/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 d (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) d))
(/.f64 1 (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 1 l) (/.f64 1/2 (neg.f64 h))))))
(*.f64 d (sqrt.f64 (/.f64 (-.f64 (/.f64 2 l) (/.f64 3 l)) (neg.f64 h))))
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 1 h) (/.f64 1/2 (neg.f64 l))))) d)
(/.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 4 (*.f64 l h)) (/.f64 -3 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -4 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -5 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 10 (*.f64 l h)) (/.f64 -9 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -3 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 (/.f64 5 l) h) (/.f64 -4 (*.f64 l h)))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 -1 h) l) (/.f64 2 (*.f64 l h)))) d)
(*.f64 d (sqrt.f64 (-.f64 (/.f64 -1 (*.f64 l h)) (/.f64 (/.f64 2 l) (neg.f64 h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 -2 (*.f64 l h)) (/.f64 1 (*.f64 (*.f64 l h) 1/3)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l (/.f64 h 3))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 h (/.f64 4 l))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 5)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))))
(*.f64 d (sqrt.f64 (-.f64 (/.f64 4 (*.f64 l h)) (*.f64 2 (/.f64 3/2 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 12 (*.f64 l h)) (neg.f64 (*.f64 (/.f64 1/2 (*.f64 l h)) 22)))))
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1/2 (*.f64 (*.f64 l h) 1/3))))))
(*.f64 d (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 -10 (*.f64 l h)) (-.f64 (/.f64 13 (*.f64 l h)) (/.f64 2 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (+.f64 (/.f64 1 l) (/.f64 2 l)) (+.f64 h h)) (/.f64 1/2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) (neg.f64 (/.f64 2 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 2 (*.f64 l h)) (-.f64 0 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -11 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (/.f64 (/.f64 4 l) (+.f64 h h)))))
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (+.f64 (/.f64 2 l) (/.f64 2 l)) h) (/.f64 (+.f64 (/.f64 1 l) (/.f64 2 l)) h))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 -2 (/.f64 1/2 (/.f64 l (neg.f64 (/.f64 2 h))))))))
(*.f64 d (sqrt.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 l h)) (/.f64 2 (*.f64 l h))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 10 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 14 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 10 (*.f64 l h)) (/.f64 11 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 5 (*.f64 l h)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 (/.f64 5 l) h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (/.f64 14 (*.f64 l h)) (/.f64 12 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 -1 (*.f64 (*.f64 l h) 1/3)) (/.f64 (/.f64 5 l) h)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (/.f64 -5 h) l))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (/.f64 -5 l) h))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 -4 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1/2 h) l) -12)) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 14 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 24 (*.f64 l h)) (/.f64 22 (*.f64 l h))) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 5 (*.f64 l h)) (/.f64 -1 (/.f64 (*.f64 l h) 6)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 (/.f64 4 h) l) (/.f64 5 (*.f64 l h)))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (/.f64 -4 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1/2 h) l) -12)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (*.f64 -2 (+.f64 (/.f64 (/.f64 5 l) h) (neg.f64 (/.f64 6 (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (+.f64 (-.f64 0 (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))) (*.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 -9 (*.f64 l h))) 2))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (*.f64 (/.f64 -5 h) (/.f64 1 l)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (*.f64 (/.f64 1/2 h) -10) l))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 (/.f64 1 h) (/.f64 l -5)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (/.f64 -1 (/.f64 (neg.f64 h) (/.f64 -5 l))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (*.f64 (/.f64 2 (*.f64 l h)) -2) (*.f64 -2 (/.f64 -1 (*.f64 (*.f64 l h) 1/3)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 -16 (*.f64 l h)) (-.f64 (/.f64 (/.f64 12 h) l) (/.f64 (/.f64 -6 h) l))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 8 (*.f64 l h)) (+.f64 (/.f64 (/.f64 4 h) l) (/.f64 (/.f64 5 l) h)))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (/.f64 12 (*.f64 l h)) (+.f64 (/.f64 6 (*.f64 l h)) (/.f64 7 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 4 (*.f64 l h)) (-.f64 (*.f64 (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 10 (*.f64 l h))) 2) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (-.f64 (/.f64 3 (*.f64 l h)) (/.f64 8 (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (+.f64 (/.f64 12 (*.f64 l h)) (-.f64 0 (/.f64 17 (*.f64 l h)))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (+.f64 (/.f64 12 (*.f64 l h)) (-.f64 (+.f64 (/.f64 -10 (*.f64 l h)) (+.f64 (/.f64 -9 (*.f64 l h)) (/.f64 13 (*.f64 l h)))) (-.f64 (/.f64 4 (*.f64 l h)) (/.f64 -1 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (/.f64 16 (*.f64 l h)) (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (/.f64 4 (*.f64 l h)))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 11 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 12 (*.f64 l h))) (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 11 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (/.f64 8 (*.f64 l h)) (/.f64 8 (*.f64 l h))) (+.f64 (/.f64 8 (*.f64 l h)) (/.f64 6 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (+.f64 (/.f64 12 (*.f64 l h)) (*.f64 2 (+.f64 (/.f64 6 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 17 (*.f64 l h)))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 12 (*.f64 l h)))) (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (/.f64 11 (*.f64 l h)))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 11 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 -3 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (*.f64 2 (/.f64 5 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 5 (*.f64 l h))) (/.f64 11 (*.f64 l h))))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (/.f64 11 (*.f64 l h)) (/.f64 11 (*.f64 l h))) (+.f64 (/.f64 11 (*.f64 l h)) (-.f64 (/.f64 6 (*.f64 l h)) (/.f64 -3 (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (-.f64 (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (neg.f64 (/.f64 12 (*.f64 l h)))) (+.f64 (neg.f64 (/.f64 12 (*.f64 l h))) (*.f64 -1 (/.f64 11 (*.f64 l h)))))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (/.f64 2 (*.f64 l h)) (/.f64 -1 (*.f64 l h))) (-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 12 (*.f64 l h)))) (+.f64 (*.f64 2 (/.f64 12 (*.f64 l h))) (*.f64 2 (/.f64 11 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (*.f64 (/.f64 4 l) (/.f64 1/2 h)))))
(*.f64 d (sqrt.f64 (-.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h)))) (+.f64 (/.f64 16 (*.f64 l h)) (+.f64 (/.f64 12 (*.f64 l h)) (/.f64 6 (*.f64 l h))))) (/.f64 -1 (*.f64 l h))) (/.f64 2 (*.f64 l h)))))
(*.f64 d (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 8) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 7))))
(*.f64 d (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 5) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 6)) -1))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (neg.f64 (/.f64 1 d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 (+.f64 d d) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)))
(-.f64 d (-.f64 (-.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(-.f64 (/.f64 (*.f64 (+.f64 d d) 2) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 d 3) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (/.f64 (+.f64 (+.f64 d d) (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (+.f64 d (+.f64 d d)) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 d (-.f64 (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)))
Outputs
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
Calls

5 calls:

49.0ms
D
49.0ms
d
48.0ms
l
47.0ms
M
46.0ms
h
Results
ErrorSegmentsBranch
44.9b1d
44.9b1h
44.9b1l
44.9b1M
44.9b1D
Compiler

Compiled 2628 to 1483 computations (43.6% saved)

simplify10.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
094886
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)))) 4999999999999999606891439222088170743356359581629103514674898302336536884368180344372105812195669071086632859212554450592370239000406022955616895750847586724854960694891108814617789564851396347504833175725001428207654045160442233287179879902741358285114579838690012111568896) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) (/.f64 d (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(if (<=.f64 h 1930258305619341/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (*.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 M (/.f64 (*.f64 d 2) D)) 2)) l)))) (if (<=.f64 h 2750000000000000083580150279629072102074294017584226872308458356795911611339528449554686759956718791558252674562652557604532140085731473395379582533632) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(if (<=.f64 h 1930258305619341/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (if (<=.f64 h 1119999999999999963999093227217721730455418257953866361189277373626230920038316029320668298582209223674405293222845814878184644085629853751329345765376) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(if (<=.f64 h 8300110714163167/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l)))))) (if (<=.f64 h 13199999999999999462153730067172191712660367812026529232658490769271482979523804241703240862103840922702929574888606175727916281399622800215135922569993466411767107158016) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
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)))) 4999999999999999606891439222088170743356359581629103514674898302336536884368180344372105812195669071086632859212554450592370239000406022955616895750847586724854960694891108814617789564851396347504833175725001428207654045160442233287179879902741358285114579838690012111568896) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) (/.f64 d (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(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)))) 4999999999999999606891439222088170743356359581629103514674898302336536884368180344372105812195669071086632859212554450592370239000406022955616895750847586724854960694891108814617789564851396347504833175725001428207654045160442233287179879902741358285114579838690012111568896) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) (/.f64 d (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(if (<=.f64 h 1930258305619341/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (*.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 M (/.f64 (*.f64 d 2) D)) 2)) l)))) (if (<=.f64 h 2750000000000000083580150279629072102074294017584226872308458356795911611339528449554686759956718791558252674562652557604532140085731473395379582533632) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(if (<=.f64 h 1930258305619341/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))))) (if (<=.f64 h 1119999999999999963999093227217721730455418257953866361189277373626230920038316029320668298582209223674405293222845814878184644085629853751329345765376) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))))
(if (<=.f64 h 8300110714163167/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l)))))) (if (<=.f64 h 13199999999999999462153730067172191712660367812026529232658490769271482979523804241703240862103840922702929574888606175727916281399622800215135922569993466411767107158016) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l))))))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
Compiler

Compiled 339 to 232 computations (31.6% saved)

soundness252.0ms (0.9%)

Algorithm
egg-herbie
Rules
1162×rational.json-simplify-57
928×rational.json-simplify-29
928×rational.json-simplify-29
894×rational.json-simplify-45
894×rational.json-simplify-45
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02585
15985
218085
362785
4324085
02585
15985
218085
362785
4324085
046825967
1143618695
2748118695
Stop Event
node limit
node limit
node limit
Compiler

Compiled 671 to 424 computations (36.8% saved)

end133.0ms (0.5%)

Remove

(sort M D)

Compiler

Compiled 466 to 302 computations (35.2% saved)

Profiling

Loading profile data...