Details

Time bar (total: 21.6s)

analyze1.2s (5.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)

sample10.9s (50.2%)

Results
6.2s20846×body256invalid
3.1s8256×body256valid
1.5s4910×body256infinite
Bogosity

preprocess74.0ms (0.3%)

Algorithm
egg-herbie
Rules
1142×rational_best_oopsla_all_46_json_45_simplify-23
1034×rational_best_oopsla_all_46_json_45_simplify-72
986×rational_best_oopsla_all_46_json_45_simplify-10
968×rational_best_oopsla_all_46_json_45_simplify-30
860×rational_best_oopsla_all_46_json_45_simplify-77
Iterations

Useful iterations: 0 (0.0ms)

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

(sort M D)

Compiler

Compiled 45 to 36 computations (20% saved)

simplify70.0ms (0.3%)

Algorithm
egg-herbie
Rules
1432×rational_best_oopsla_all_46_json_45_simplify-49
1398×rational_best_oopsla_all_46_json_45_simplify-72
1118×rational_best_oopsla_all_46_json_45_simplify-89
902×rational_best_oopsla_all_46_json_45_simplify-74
762×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02585
16285
221885
396285
4415685
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 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))

eval3.0ms (0%)

Compiler

Compiled 185 to 107 computations (42.2% saved)

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 68 to 49 computations (27.9% saved)

localize56.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.7b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) 1/2))))
10.3b
(pow.f64 (/.f64 d h) 1/2)
13.8b
(pow.f64 (/.f64 d l) 1/2)
14.5b
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) 1/2))
Compiler

Compiled 131 to 67 computations (48.9% saved)

series49.0ms (0.2%)

Counts
4 → 96
Calls

42 calls:

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

rewrite73.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1684×rational_best_oopsla_all_46_json_45_simplify-23
1362×rational_best_oopsla_all_46_json-2
1362×rational_best_oopsla_all_46_json-1
1362×rational_best_oopsla_all_46_json-4
1362×rational_best_oopsla_all_46_json-3
Iterations

Useful iterations: 0 (0.0ms)

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

simplify139.0ms (0.6%)

Algorithm
egg-herbie
Rules
1796×rational_best_oopsla_all_46_json_45_simplify-13
912×rational_best_oopsla_all_46_json_45_simplify-72
828×rational_best_oopsla_all_46_json_45_simplify-49
682×rational_best_oopsla_all_46_json_45_simplify-87
636×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01969958
16689958
229149108
Stop Event
node limit
Counts
170 → 96
Calls
Call 1
Inputs
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (*.f64 0 (*.f64 (/.f64 h l) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 h l) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) 0)
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) 1/2)))
(-.f64 (*.f64 0 (*.f64 -1/2 (/.f64 h l))) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (/.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (/.f64 h l) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) 1/2)))
(+.f64 (pow.f64 (/.f64 d l) 1/2) 0)
(+.f64 0 (pow.f64 (/.f64 d l) 1/2))
(-.f64 (pow.f64 (/.f64 d l) 1/2) 0)
(*.f64 (pow.f64 (/.f64 d l) 1/2) 1)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 1 (pow.f64 (/.f64 d l) 1/2))
(*.f64 1 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) -1))
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d l) 1/2))
(*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (pow.f64 (/.f64 d l) 1/2) 1)
(/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (pow.f64 (/.f64 d h) 1/2) 0)
(+.f64 0 (pow.f64 (/.f64 d h) 1/2))
(-.f64 (pow.f64 (/.f64 d h) 1/2) 0)
(*.f64 (pow.f64 (/.f64 d h) 1/2) 1)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 1 (pow.f64 (/.f64 d h) 1/2))
(*.f64 1 (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) -1))
(*.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d h) 1/2))
(*.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (pow.f64 (/.f64 d h) 1/2) 1)
(/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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)) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (/.f64 h l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) (*.f64 0 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))
(+.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 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 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (/.f64 h l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (/.f64 h l) 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)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) 0)
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 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 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)))))
(-.f64 (*.f64 0 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)) (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -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) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) (/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)))
Outputs
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) 1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (*.f64 0 (*.f64 (/.f64 h l) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))
(+.f64 (*.f64 0 (*.f64 (/.f64 h l) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) 1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))
(-.f64 (*.f64 0 (*.f64 -1/2 (/.f64 h l))) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(*.f64 (*.f64 (/.f64 h l) -1/2) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
(*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) -1/2))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (/.f64 (/.f64 h l) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (/.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (/.f64 h l) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) 1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))
(+.f64 (pow.f64 (/.f64 d l) 1/2) 0)
(pow.f64 (/.f64 d l) 1/2)
(+.f64 0 (pow.f64 (/.f64 d l) 1/2))
(pow.f64 (/.f64 d l) 1/2)
(-.f64 (pow.f64 (/.f64 d l) 1/2) 0)
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (pow.f64 (/.f64 d l) 1/2) 1)
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 1 (pow.f64 (/.f64 d l) 1/2))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 1 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) -1))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d l) 1/2))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(pow.f64 (/.f64 d l) 1/2)
(/.f64 (pow.f64 (/.f64 d l) 1/2) 1)
(pow.f64 (/.f64 d l) 1/2)
(/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(pow.f64 (/.f64 d l) 1/2)
(+.f64 (pow.f64 (/.f64 d h) 1/2) 0)
(pow.f64 (/.f64 d h) 1/2)
(+.f64 0 (pow.f64 (/.f64 d h) 1/2))
(pow.f64 (/.f64 d h) 1/2)
(-.f64 (pow.f64 (/.f64 d h) 1/2) 0)
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (pow.f64 (/.f64 d h) 1/2) 1)
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2))))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 1 (pow.f64 (/.f64 d h) 1/2))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 1 (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) -1))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d h) 1/2))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(pow.f64 (/.f64 d h) 1/2)
(/.f64 (pow.f64 (/.f64 d h) 1/2) 1)
(pow.f64 (/.f64 d h) 1/2)
(/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(pow.f64 (/.f64 d h) 1/2)
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (/.f64 h l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) (*.f64 0 (neg.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 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) (*.f64 0 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(+.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (/.f64 h l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (/.f64 h l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (neg.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 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(-.f64 (*.f64 0 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)) (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -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) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) 1)
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) (/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))) (/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)))) (/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (neg.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 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))

localize52.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.7b
(/.f64 (*.f64 M D) (+.f64 d d))
10.3b
(pow.f64 (/.f64 d h) 1/2)
13.8b
(pow.f64 (/.f64 d l) 1/2)
14.5b
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))
Compiler

Compiled 151 to 58 computations (61.6% saved)

series53.0ms (0.2%)

Counts
2 → 96
Calls

24 calls:

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

rewrite89.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
862×rational_best_oopsla_all_46_json_45_simplify-80
808×rational_best_oopsla_all_46_json_45_simplify-35
564×rational_best_oopsla_all_46_json_45_simplify-23
562×rational_best_oopsla_all_46_json_45_simplify-89
508×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01456
18256
225156
3109856
4486556
Stop Event
node limit
Counts
2 → 63
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 M D) (+.f64 d d))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 h l) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 0 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 M D) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 M D) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (-.f64 0 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 M D) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 M D) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d))))))))

simplify87.0ms (0.4%)

Algorithm
egg-herbie
Rules
1808×rational_best_oopsla_all_46_json_45_simplify-89
1414×rational_best_oopsla_all_46_json_45_simplify-74
1282×rational_best_oopsla_all_46_json_45_simplify-24
924×rational_best_oopsla_all_46_json_45_simplify-37
790×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01495841
14975841
219885841
Stop Event
node limit
Counts
159 → 71
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))) 0))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)
(-.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(-.f64 0 (*.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(neg.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(+.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 0)
(+.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 0 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(+.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(+.f64 0 (/.f64 (*.f64 M D) (+.f64 d d)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 M D) (+.f64 d d)))
(-.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 0)
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d))))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 1)
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (-.f64 0 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))
(*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 M D) (+.f64 d d)))
(*.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 M D) (+.f64 d d)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))
(neg.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 0 (*.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 h l) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (/.f64 h l) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(neg.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 0)
(/.f64 (*.f64 D M) (+.f64 d d))
(+.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 0 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(/.f64 (*.f64 D M) (+.f64 d d))
(+.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(/.f64 (*.f64 D M) (+.f64 d d))
(+.f64 0 (/.f64 (*.f64 M D) (+.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 M D) (+.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(-.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 0)
(/.f64 (*.f64 D M) (+.f64 d d))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 1)
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (-.f64 0 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 M D) (+.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) -1)
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 M D) (+.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))
(/.f64 (*.f64 D M) (+.f64 d d))
(neg.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))
(/.f64 (*.f64 D M) (+.f64 d d))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d))))
(/.f64 (*.f64 D M) (+.f64 d d))

eval121.0ms (0.6%)

Compiler

Compiled 9032 to 4088 computations (54.7% saved)

prune122.0ms (0.6%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1948202
Fresh000
Picked011
Done011
Total19410204
Error
21.2b
Counts
204 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
31.8b
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (/.f64 h l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
52.6b
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
29.5b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
39.9b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 2) (/.f64 h l))))))
30.2b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
61.7b
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
30.4b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
29.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) 1/2))))
43.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
45.7b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
Compiler

Compiled 660 to 447 computations (32.3% saved)

localize155.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.7b
(/.f64 (*.f64 M D) (+.f64 d d))
10.3b
(pow.f64 (/.f64 d h) 1/2)
13.8b
(pow.f64 (/.f64 d l) 1/2)
14.5b
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))
Compiler

Compiled 218 to 95 computations (56.4% saved)

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
0.7b
(/.f64 1 (*.f64 l h))
14.0b
(sqrt.f64 (/.f64 1 (*.f64 l h)))
Compiler

Compiled 31 to 16 computations (48.4% saved)

series9.0ms (0%)

Counts
3 → 0
Calls

21 calls:

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

rewrite129.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1992×rational_best_oopsla_all_46_json-2
1992×rational_best_oopsla_all_46_json-1
1992×rational_best_oopsla_all_46_json-4
1992×rational_best_oopsla_all_46_json-3
518×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

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

simplify204.0ms (0.9%)

Algorithm
egg-herbie
Rules
1050×rational_best_oopsla_all_46_json_45_simplify-49
998×rational_best_oopsla_all_46_json_45_simplify-72
878×rational_best_oopsla_all_46_json_45_simplify-10
834×rational_best_oopsla_all_46_json_45_simplify-30
826×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01692342
15902342
225922342
363962342
Stop Event
node limit
Counts
94 → 99
Calls
Call 1
Inputs
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (/.f64 1 (*.f64 l h)) 0)
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) 0))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) 0))
(+.f64 0 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 0 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 1 (*.f64 l h)))
(-.f64 (/.f64 1 (*.f64 l h)) 0)
(-.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) 0))
(-.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) 0))
(-.f64 0 (*.f64 -1 (/.f64 1 (*.f64 l h))))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 (*.f64 l h)) 1)
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))
(*.f64 -1 (neg.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (/.f64 1 (*.f64 l h))) -1)
(*.f64 (neg.f64 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (*.f64 -1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d)) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d)) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 d d))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(neg.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(neg.f64 (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
Outputs
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 1 (*.f64 l h)) 0)
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) 0))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) 0))
(/.f64 1 (*.f64 l h))
(+.f64 0 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 0 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) 0)
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) 0))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) 0))
(/.f64 1 (*.f64 l h))
(-.f64 0 (*.f64 -1 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) 1)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))
(/.f64 1 (*.f64 l h))
(*.f64 -1 (neg.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (neg.f64 (/.f64 1 (*.f64 l h))) -1)
(/.f64 1 (*.f64 l h))
(*.f64 (neg.f64 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(neg.f64 (*.f64 -1 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d)) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d)) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 d d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) d)) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) d))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(neg.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(neg.f64 (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))

localize64.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.5b
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
16.3b
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
16.8b
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
17.1b
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
Compiler

Compiled 75 to 51 computations (32% saved)

series30.0ms (0.1%)

Counts
4 → 36
Calls

36 calls:

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

rewrite134.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1028×rational_best_oopsla_all_46_json_45_simplify-35
722×rational_best_oopsla_all_46_json_45_simplify-89
692×rational_best_oopsla_all_46_json_45_simplify-23
652×rational_best_oopsla_all_46_json-2
652×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify183.0ms (0.8%)

Algorithm
egg-herbie
Rules
1480×rational_best_oopsla_all_46_json_45_simplify-72
1310×rational_best_oopsla_all_46_json_45_simplify-49
1166×rational_best_oopsla_all_46_json_45_simplify-7
700×rational_best_oopsla_all_46_json_45_simplify-89
588×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02437677
18387669
239597669
Stop Event
node limit
Counts
161 → 149
Calls
Call 1
Inputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 0)
(+.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 0 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 0 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(-.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) -1)
(*.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1)
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 0)
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 D 2)))))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(+.f64 0 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 0)
(-.f64 0 (neg.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(-.f64 0 (*.f64 1 (neg.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (neg.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (pow.f64 D 2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (neg.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 1)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(neg.f64 (neg.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(neg.f64 (*.f64 1 (neg.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(neg.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (neg.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(neg.f64 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (pow.f64 D 2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) 0)
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)))))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) 0)
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 0 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(-.f64 0 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(neg.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(neg.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) 0)
(+.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) 1)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))
(neg.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
Outputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 0)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(+.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 0 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(+.f64 0 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(-.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 0)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) -1)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) -1)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 0)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(+.f64 0 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(-.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 0)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(-.f64 0 (neg.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(-.f64 0 (*.f64 1 (neg.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (neg.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(-.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (neg.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (neg.f64 (neg.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 1)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(neg.f64 (neg.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(neg.f64 (*.f64 1 (neg.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(neg.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (neg.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(neg.f64 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) 0)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) 0)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 0 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 0 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4))) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) 1)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4))))
(/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))))
(/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))) (*.f64 -1/8 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))
(/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))) (*.f64 -1/8 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))
(/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)))))
(/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/4)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(neg.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(neg.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) 0)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(+.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) 0)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) 1)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) -1)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(neg.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)

localize139.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.3b
(pow.f64 (/.f64 d h) 1/2)
13.8b
(pow.f64 (/.f64 d l) 1/2)
16.4b
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
19.0b
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
Compiler

Compiled 151 to 94 computations (37.7% saved)

series10.0ms (0%)

Counts
2 → 52
Calls

24 calls:

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

rewrite114.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
946×rational_best_oopsla_all_46_json_45_simplify-89
788×rational_best_oopsla_all_46_json_45_simplify-23
750×rational_best_oopsla_all_46_json_45_simplify-37
744×rational_best_oopsla_all_46_json_45_simplify-13
742×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 0 (0.0ms)

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

simplify154.0ms (0.7%)

Algorithm
egg-herbie
Rules
1146×rational_best_oopsla_all_46_json_45_simplify-10
884×rational_best_oopsla_all_46_json_45_simplify-72
852×rational_best_oopsla_all_46_json_45_simplify-37
780×rational_best_oopsla_all_46_json_45_simplify-13
738×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01865396
16385394
225165384
374215384
Stop Event
node limit
Counts
140 → 106
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 0)
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 0))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 0))
(+.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 0))
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 1)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 0)
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) 0))
(+.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(+.f64 (*.f64 0 (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 0)
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) 0))
(-.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h))))
(-.f64 0 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (neg.f64 h))))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 D 2) h)))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (pow.f64 D 2)))
(-.f64 0 (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (pow.f64 M 2)))
(-.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h)))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 M 2) (neg.f64 h))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 1)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 h h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 M 2))) (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))) (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h)))))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h))))
(neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (neg.f64 h))))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(neg.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(neg.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 D 2) h)))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (pow.f64 D 2)))
(neg.f64 (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (pow.f64 M 2)))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(+.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 1)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) -1)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 0)
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 0 (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 0)
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 0 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (neg.f64 h))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 0 (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h)))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 M 2) (neg.f64 h))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 M 2) (neg.f64 h))))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) (neg.f64 (*.f64 h (neg.f64 (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) (-.f64 (*.f64 h (pow.f64 M 2)) 0))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 (pow.f64 M 2))))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 1)
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 h h))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 M 2))) (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 M 2))) (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 D 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))) (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))) (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 M 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))))))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (neg.f64 h))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(neg.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(neg.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(neg.f64 (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))

localize103.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.7b
(/.f64 (*.f64 M D) (+.f64 d d))
10.3b
(pow.f64 (/.f64 d h) 1/2)
13.8b
(pow.f64 (/.f64 d l) 1/2)
14.5b
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))
Compiler

Compiled 204 to 87 computations (57.4% saved)

eval646.0ms (3%)

Compiler

Compiled 32061 to 18043 computations (43.7% saved)

prune284.0ms (1.3%)

Pruning

14 alts after pruning (7 fresh and 7 done)

PrunedKeptTotal
New6674671
Fresh033
Picked011
Done066
Total66714681
Error
21.2b
Counts
681 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
31.8b
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (/.f64 h l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
52.6b
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
29.5b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
39.9b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 2) (/.f64 h l))))))
30.2b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
61.7b
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
30.4b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
30.4b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
29.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) 1/2))))
43.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
30.5b
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
46.5b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) d)
45.7b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
46.5b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) d)
Compiler

Compiled 852 to 564 computations (33.8% saved)

localize240.0ms (1.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.7b
(/.f64 (*.f64 M D) (+.f64 d d))
10.3b
(pow.f64 (/.f64 d h) 1/2)
13.8b
(pow.f64 (/.f64 d l) 1/2)
14.5b
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))
Compiler

Compiled 299 to 140 computations (53.2% saved)

localize103.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 1 (/.f64 1 (*.f64 l h)))
0.7b
(/.f64 1 (*.f64 l h))
14.0b
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))
15.2b
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
Compiler

Compiled 98 to 53 computations (45.9% saved)

series3.0ms (0%)

Counts
3 → 48
Calls

18 calls:

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

rewrite124.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1142×rational_best_oopsla_all_46_json_45_simplify-35
1032×rational_best_oopsla_all_46_json_45_simplify-23
812×rational_best_oopsla_all_46_json_45_simplify-89
808×rational_best_oopsla_all_46_json_45_simplify-13
656×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
012115
17973
227473
3145673
4700773
Stop Event
node limit
Counts
3 → 119
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) 0) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 0 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))) (/.f64 0 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) (/.f64 0 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (neg.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) -1) (*.f64 -1 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 0 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(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 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (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))) 0) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (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 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))))))

simplify122.0ms (0.6%)

Algorithm
egg-herbie
Rules
1264×rational_best_oopsla_all_46_json_45_simplify-49
1210×rational_best_oopsla_all_46_json_45_simplify-72
892×rational_best_oopsla_all_46_json_45_simplify-7
616×rational_best_oopsla_all_46_json_45_simplify-89
530×rational_best_oopsla_all_46_json_45_simplify-102
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02193671
17483671
232713671
Stop Event
node limit
Counts
167 → 124
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 0)
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) 0))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
(+.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(+.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 l h)))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) 0) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 0)
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) 0))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(-.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))
(-.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (neg.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) -1) (*.f64 -1 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 1)
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) -1)
(neg.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 0 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0) (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 0 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(-.f64 0 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(neg.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) 0)
(+.f64 0 (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) 1)
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))) -1)
(*.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 1 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 1 (/.f64 1 (*.f64 l h))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 0)
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) 0) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 0)
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (neg.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) -1) (*.f64 -1 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 1)
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) -1)
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 0 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(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 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (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))) 0) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (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 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(neg.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) 0)
(/.f64 1 (/.f64 1 (*.f64 l h)))
(+.f64 0 (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(-.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) 0)
(/.f64 1 (/.f64 1 (*.f64 l h)))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) 1)
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))) -1)
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (/.f64 1 (*.f64 l h)))

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
0.3b
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
0.7b
(/.f64 1 (*.f64 l h))
14.0b
(sqrt.f64 (/.f64 1 (*.f64 l h)))
Compiler

Compiled 92 to 53 computations (42.4% saved)

series64.0ms (0.3%)

Counts
2 → 24
Calls

12 calls:

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

rewrite82.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2102×rational_best_oopsla_all_46_json-2
2102×rational_best_oopsla_all_46_json-1
2102×rational_best_oopsla_all_46_json-4
2102×rational_best_oopsla_all_46_json-3
526×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

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

simplify117.0ms (0.5%)

Algorithm
egg-herbie
Rules
1686×rational_best_oopsla_all_46_json_45_simplify-89
1434×rational_best_oopsla_all_46_json_45_simplify-37
1336×rational_best_oopsla_all_46_json_45_simplify-74
1238×rational_best_oopsla_all_46_json_45_simplify-13
1180×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01302853
14482853
218662853
Stop Event
node limit
Counts
89 → 69
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0)
(+.f64 0 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1)
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) -1)
(*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (neg.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 -1 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(neg.f64 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1) (*.f64 -1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0)
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 0 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0)
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1)
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) -1)
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (neg.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 -1 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1) (*.f64 -1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))

localize153.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.3b
(pow.f64 (/.f64 d h) 1/2)
13.8b
(pow.f64 (/.f64 d l) 1/2)
14.5b
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 2) (/.f64 h l))
15.9b
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))
Compiler

Compiled 310 to 91 computations (70.6% saved)

series3.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite81.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1280×rational_best_oopsla_all_46_json_45_simplify-23
994×rational_best_oopsla_all_46_json_45_simplify-13
882×rational_best_oopsla_all_46_json-2
882×rational_best_oopsla_all_46_json-1
882×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018140
111486
238286
3192086
Stop Event
node limit
Counts
2 → 104
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 2) (/.f64 h l))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))) (neg.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (neg.f64 (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (neg.f64 (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 h l) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (neg.f64 (neg.f64 (/.f64 h l))) (neg.f64 (neg.f64 (/.f64 h l)))))))))

simplify119.0ms (0.6%)

Algorithm
egg-herbie
Rules
886×rational_best_oopsla_all_46_json_45_simplify-23
778×rational_best_oopsla_all_46_json_45_simplify-72
684×rational_best_oopsla_all_46_json_45_simplify-49
632×rational_best_oopsla_all_46_json_45_simplify-10
628×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02468600
18378600
230038592
Stop Event
node limit
Counts
200 → 120
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 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 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(+.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) 0)
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d)))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(-.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d))))))
(-.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d))))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))) (neg.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d)))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (neg.f64 (/.f64 h l))) 0))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (neg.f64 (/.f64 h l))) 0))
(-.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (neg.f64 (neg.f64 (/.f64 h l))) (neg.f64 (neg.f64 (/.f64 h l)))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.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) (*.f64 (pow.f64 D 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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 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 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 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 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 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 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 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 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 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 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 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 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 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 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 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 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 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 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 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 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 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 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 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) (*.f64 (pow.f64 D 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) 0)
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(+.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(+.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(+.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(+.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(+.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) 0))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(+.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(+.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(+.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(+.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) 0)
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) 0))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d))))))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))) (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))))
(-.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d))))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) 1)
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))) (neg.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))))
(/.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))) (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d)))) -1)
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(fabs.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(fabs.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (neg.f64 (/.f64 h l))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (neg.f64 (/.f64 h l))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 h l) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (/.f64 h l) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (neg.f64 (neg.f64 (/.f64 h l))) (neg.f64 (neg.f64 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))

localize70.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
14.0b
(sqrt.f64 (/.f64 1 (*.f64 h l)))
16.3b
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
16.8b
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
17.1b
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
Compiler

Compiled 125 to 80 computations (36% saved)

series1.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite65.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1552×rational_best_oopsla_all_46_json-2
1552×rational_best_oopsla_all_46_json-1
1552×rational_best_oopsla_all_46_json-4
1552×rational_best_oopsla_all_46_json-3
1258×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
15117
214417
360817
4305317
Stop Event
node limit
Counts
1 → 35
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 1 (*.f64 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 0 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))))))) (#(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 -1 (*.f64 1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (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))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (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 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))))

simplify57.0ms (0.3%)

Algorithm
egg-herbie
Rules
1624×rational_best_oopsla_all_46_json_45_simplify-37
1392×rational_best_oopsla_all_46_json_45_simplify-89
1228×rational_best_oopsla_all_46_json_45_simplify-74
1134×rational_best_oopsla_all_46_json_45_simplify-13
914×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
072595
1253595
21919595
Stop Event
node limit
Counts
35 → 36
Calls
Call 1
Inputs
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 0 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (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 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) -1)
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
Outputs
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 0 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) -1)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))

eval799.0ms (3.7%)

Compiler

Compiled 48563 to 25452 computations (47.6% saved)

prune437.0ms (2%)

Pruning

23 alts after pruning (11 fresh and 12 done)

PrunedKeptTotal
New9269935
Fresh022
Picked011
Done01111
Total92623949
Error
21.1b
Counts
949 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
31.8b
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (/.f64 h l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
52.6b
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
29.5b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
47.1b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))) 2) (/.f64 h l))))))
39.9b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 2) (/.f64 h l))))))
30.2b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
61.7b
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
30.4b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
30.4b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
40.3b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 2) (/.f64 h l))))))
30.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
29.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) 1/2))))
43.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
30.5b
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
46.5b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) d)
46.5b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) d)
46.5b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) d)
45.7b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
50.9b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h))))))) d)
46.5b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) d)
46.5b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) d)
46.5b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
46.5b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) d)
Compiler

Compiled 1670 to 1022 computations (38.8% saved)

localize227.0ms (1.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.7b
(/.f64 (*.f64 M D) (+.f64 d d))
10.3b
(pow.f64 (/.f64 d h) 1/2)
13.8b
(pow.f64 (/.f64 d l) 1/2)
14.5b
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))
Compiler

Compiled 388 to 190 computations (51% saved)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
0.7b
(/.f64 1 (*.f64 l h))
14.0b
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
15.2b
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))
Compiler

Compiled 75 to 33 computations (56% saved)

series3.0ms (0%)

Counts
3 → 36
Calls

21 calls:

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

rewrite124.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1106×rational_best_oopsla_all_46_json_45_simplify-89
1016×rational_best_oopsla_all_46_json_45_simplify-13
940×rational_best_oopsla_all_46_json_45_simplify-37
914×rational_best_oopsla_all_46_json_45_simplify-23
886×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 3 (0.0ms)

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

simplify131.0ms (0.6%)

Algorithm
egg-herbie
Rules
1632×rational_best_oopsla_all_46_json_45_simplify-13
1154×rational_best_oopsla_all_46_json_45_simplify-49
942×rational_best_oopsla_all_46_json_45_simplify-7
850×rational_best_oopsla_all_46_json_45_simplify-89
770×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02988380
110758036
243248024
Stop Event
node limit
Counts
178 → 202
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) 0)
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (/.f64 l l))) 0))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 l (/.f64 1 (*.f64 l h))) 0))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h)))) 0))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) 0))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) 0))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h)) 0))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (neg.f64 h))) 0))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 l h)))) 0))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (*.f64 l (neg.f64 h))) 0))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))
(+.f64 0 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (/.f64 l l)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 l (neg.f64 h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) 0)
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (/.f64 l l))) 0))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 l (/.f64 1 (*.f64 l h))) 0))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h)))) 0))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) 0))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) 0))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h)) 0))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (neg.f64 h))) 0))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 l h)))) 0))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (*.f64 l (neg.f64 h))) 0))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))
(-.f64 0 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))
(-.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))
(-.f64 0 (*.f64 l (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))
(-.f64 0 (*.f64 (neg.f64 l) (*.f64 h (/.f64 1 (*.f64 l h)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h)) l))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (neg.f64 h))) (/.f64 1 (*.f64 l h))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))))
(-.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 1 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (/.f64 0 (*.f64 l h))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (/.f64 0 (*.f64 l h))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 0 (*.f64 l h)) -1) (*.f64 -1 (/.f64 (*.f64 l h) (*.f64 l h))))
(-.f64 (*.f64 (/.f64 0 (*.f64 l h)) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 l h) (*.f64 l h))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 l (neg.f64 h))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) 1)
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 l l))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 l h) (*.f64 l h)))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 h h))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (/.f64 1 (*.f64 l h))) (*.f64 h (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (/.f64 l l)) (*.f64 h (/.f64 l l))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (/.f64 l l))) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (/.f64 l l)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 l (/.f64 1 (*.f64 l h))) (*.f64 l (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (neg.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (neg.f64 (*.f64 l (neg.f64 h))) (neg.f64 (*.f64 l (neg.f64 h)))))
(+.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) 0)
(+.f64 0 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(-.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(*.f64 1 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) 1)
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 1 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 1 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) -1)
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 1 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) 1)
(/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 0)
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) 0))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d)) 0))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 0))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)) 0))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) 0))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) 0))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) 0))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (neg.f64 (neg.f64 d)) 0))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 d))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 0)
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) 0))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d)) 0))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 0))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)) 0))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) 0))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) 0))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) 0))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (neg.f64 (neg.f64 d)) 0))
(-.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d)))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d))))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 d d))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d)) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (neg.f64 (neg.f64 d)) (neg.f64 (neg.f64 d))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) 0)
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (/.f64 l l))) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 l (/.f64 1 (*.f64 l h))) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h)))) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h)) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (neg.f64 h))) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 l h)))) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (*.f64 l (neg.f64 h))) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(+.f64 0 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (/.f64 l l)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 l (neg.f64 h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) 0)
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (/.f64 l l))) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 l (/.f64 1 (*.f64 l h))) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h)))) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h)) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (neg.f64 h))) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 l h)))) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (*.f64 l (neg.f64 h))) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(-.f64 0 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))
(neg.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))
(neg.f64 (*.f64 l (*.f64 (/.f64 -1 (*.f64 l h)) h)))
(-.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))
(neg.f64 (*.f64 (*.f64 l h) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 -1 (*.f64 l h)))))
(neg.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))
(-.f64 0 (*.f64 l (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l (neg.f64 h))))
(neg.f64 (*.f64 l (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h))))
(neg.f64 (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 l))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))
(neg.f64 (*.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))))
(neg.f64 (*.f64 (*.f64 l (*.f64 (/.f64 -1 (*.f64 l h)) h)) (/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))))))
(neg.f64 (*.f64 (*.f64 l h) (*.f64 (/.f64 -1 (*.f64 l h)) (/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))))))
(-.f64 0 (*.f64 (neg.f64 l) (*.f64 h (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l (neg.f64 h))))
(neg.f64 (*.f64 l (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h))))
(neg.f64 (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 l))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h)) l))
(neg.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l (neg.f64 h))))
(neg.f64 (*.f64 l (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h))))
(neg.f64 (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 l))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (neg.f64 h))) (/.f64 1 (*.f64 l h))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l (neg.f64 h))))
(neg.f64 (*.f64 l (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h))))
(neg.f64 (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 l))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))))
(neg.f64 (*.f64 (*.f64 l h) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 -1 (*.f64 l h)))))
(neg.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))
(-.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 1 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (-.f64 (*.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (/.f64 0 (*.f64 l h))))
(*.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (*.f64 (*.f64 l h) (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 l h) (*.f64 (/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))) (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 l h) (*.f64 (/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))) (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (/.f64 0 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (-.f64 (*.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))) (*.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 0 (*.f64 l h)) -1) (*.f64 -1 (/.f64 (*.f64 l h) (*.f64 l h))))
(neg.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))
(neg.f64 (*.f64 l (*.f64 (/.f64 -1 (*.f64 l h)) h)))
(-.f64 (*.f64 (/.f64 0 (*.f64 l h)) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 l h) (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))
(neg.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))
(neg.f64 (*.f64 l (*.f64 (/.f64 -1 (*.f64 l h)) h)))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 l (neg.f64 h))))
(*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) (neg.f64 (*.f64 l (neg.f64 h))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))
(neg.f64 (*.f64 (*.f64 l h) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 -1 (*.f64 l h)))))
(neg.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) 1)
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 l l))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 l h) (*.f64 l h)))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 h h))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (/.f64 1 (*.f64 l h))) (*.f64 h (/.f64 1 (*.f64 l h)))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (/.f64 l l)) (*.f64 h (/.f64 l l))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (/.f64 l l)) (*.f64 h (/.f64 l l))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (/.f64 l l))) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (/.f64 l l)))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 l l))) (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 l l)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 l l))) (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 l l)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 l (/.f64 1 (*.f64 l h))) (*.f64 l (/.f64 1 (*.f64 l h)))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h)))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (*.f64 l h) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 l h) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (neg.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (neg.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (-.f64 (/.f64 1 (*.f64 l h)) 0) (-.f64 (/.f64 1 (*.f64 l h)) 0)))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (-.f64 (/.f64 1 (*.f64 l h)) 0) (-.f64 (/.f64 1 (*.f64 l h)) 0)))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (neg.f64 (*.f64 l (neg.f64 h))) (neg.f64 (*.f64 l (neg.f64 h)))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (neg.f64 (*.f64 l (neg.f64 h))) (neg.f64 (*.f64 l (neg.f64 h)))))
(+.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) 0)
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(+.f64 0 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(-.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) 0)
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(*.f64 1 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) 1)
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 1 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 1 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) -1)
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 1 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) 1)
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 0)
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d)) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (neg.f64 (neg.f64 d)) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 d))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 0)
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d)) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (neg.f64 (neg.f64 d)) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(-.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d)))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d))))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d))))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d))))
(*.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 1)
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 d d))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d)) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d))))
(/.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d)) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))))
(/.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (*.f64 d (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) (*.f64 d (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))))
(/.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))))
(/.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (/.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (/.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
(/.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (neg.f64 (neg.f64 d)) (neg.f64 (neg.f64 d))))
(/.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (neg.f64 (neg.f64 d)) (neg.f64 (neg.f64 d))))
(/.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (-.f64 d 0) (-.f64 d 0)))
(/.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (neg.f64 d) (neg.f64 d)))

localize57.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(/.f64 1 (*.f64 l h))
14.0b
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))))
15.2b
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
15.2b
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
Compiler

Compiled 207 to 114 computations (44.9% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

12 calls:

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

rewrite112.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1036×rational_best_oopsla_all_46_json_45_simplify-23
836×rational_best_oopsla_all_46_json_45_simplify-89
836×rational_best_oopsla_all_46_json_45_simplify-13
666×rational_best_oopsla_all_46_json-2
666×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
015180
110254
238854
3153954
4719454
Stop Event
node limit
Counts
2 → 83
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 0 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 0 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (/.f64 0 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) -1) (*.f64 -1 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (neg.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (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 (*.f64 0 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (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 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))

simplify160.0ms (0.7%)

Algorithm
egg-herbie
Rules
1080×rational_best_oopsla_all_46_json_45_simplify-13
1026×rational_best_oopsla_all_46_json_45_simplify-37
832×rational_best_oopsla_all_46_json_45_simplify-49
830×rational_best_oopsla_all_46_json_45_simplify-72
588×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01702627
16002627
224742627
Stop Event
node limit
Counts
107 → 86
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 0)
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) 0))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(+.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(+.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 0)
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) 0))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(-.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))
(-.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) -1) (*.f64 -1 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (neg.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 1)
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) -1)
(neg.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(-.f64 0 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(neg.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 0)
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 0)
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) -1) (*.f64 -1 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (neg.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 1)
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) -1)
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (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 (*.f64 0 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (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 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(neg.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))

localize159.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
14.3b
(*.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))
14.5b
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))) 2) (/.f64 h l))
16.3b
(*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))
33.5b
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))
Compiler

Compiled 782 to 183 computations (76.6% saved)

series10.0ms (0%)

Counts
4 → 168
Calls

42 calls:

TimeVariablePointExpression
2.0ms
M
@-inf
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))
1.0ms
M
@0
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))
1.0ms
D
@0
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))
1.0ms
d
@0
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))
0.0ms
d
@inf
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))

rewrite164.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1426×rational_best_oopsla_all_46_json_45_simplify-23
1276×rational_best_oopsla_all_46_json_45_simplify-13
1188×rational_best_oopsla_all_46_json-2
1188×rational_best_oopsla_all_46_json-1
1188×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 3 (0.0ms)

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

simplify119.0ms (0.6%)

Algorithm
egg-herbie
Rules
864×rational_best_oopsla_all_46_json_45_simplify-23
776×rational_best_oopsla_all_46_json_45_simplify-49
736×rational_best_oopsla_all_46_json_45_simplify-13
728×rational_best_oopsla_all_46_json_45_simplify-72
634×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02138826
17588816
227978660
Stop Event
node limit
Counts
246 → 99
Calls
Call 1
Inputs
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 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)))
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(+.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) 0)
(+.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) 0)
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(-.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 (*.f64 M D) (+.f64 d d))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) 0)
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))
(-.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))) 0)
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))) -1)
(neg.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))
(+.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 0)
(+.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))
(-.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 0)
(-.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(-.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(-.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))) 0))
(-.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))) 0))
(-.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))
(-.f64 0 (*.f64 (*.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) 0)
(-.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))) 0)
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) 0)
(-.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) 0)
(-.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) 0)
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) 0)
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 1)
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 (*.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)
(-.f64 0 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (/.f64 h l)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0)
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(-.f64 (*.f64 (/.f64 h l) (neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (neg.f64 (/.f64 h l)))) (*.f64 (neg.f64 (neg.f64 (/.f64 h l))) 0))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
0
Outputs
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
(*.f64 2 (/.f64 d (*.f64 D M)))
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(+.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) 0)
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(+.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) 0)
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 (*.f64 M D) (+.f64 d d))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) 0)
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))) 0)
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) 1)
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))) -1)
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(neg.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))
(+.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 0)
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(+.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 0)
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) 0))
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 0))
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))) 0))
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))) 0))
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 0 (*.f64 (*.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))))
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) 0)
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))) 0)
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) 0)
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))) 0)
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d)))) (/.f64 (neg.f64 (/.f64 (*.f64 D M) (+.f64 d d))) (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d)))))) (neg.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))) (neg.f64 (/.f64 (*.f64 D M) (+.f64 d d))))))
(*.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (-.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))) 0)) (*.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d)))) (/.f64 (neg.f64 (/.f64 (*.f64 D M) (+.f64 d d))) (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d)))))))
(neg.f64 (*.f64 (/.f64 (neg.f64 (/.f64 (*.f64 D M) (+.f64 d d))) (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))) (-.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))) (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) 0)
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) 0)
(*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))) (*.f64 (/.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))) (/.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))) (*.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (*.f64 D M) (+.f64 d d)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 1)
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))) (/.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))))
(/.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))))
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) (/.f64 (*.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))) (*.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))))) (/.f64 (*.f64 (neg.f64 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d)))))) (*.f64 (neg.f64 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))))))
(/.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d)))) (/.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d)))))) (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d)))) (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d))) (/.f64 (*.f64 D M) (+.f64 d d))))))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(neg.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 D M) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 -1 (/.f64 (*.f64 D M) (+.f64 d d))))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 0 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (/.f64 h l)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))
(-.f64 (*.f64 (/.f64 h l) (neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (neg.f64 (/.f64 h l)))) (*.f64 (neg.f64 (neg.f64 (/.f64 h l))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 h l) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
0

localize54.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
0.3b
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
0.7b
(/.f64 1 (*.f64 l h))
14.0b
(sqrt.f64 (/.f64 1 (*.f64 l h)))
Compiler

Compiled 146 to 86 computations (41.1% saved)

eval1.1s (5%)

Compiler

Compiled 79444 to 40032 computations (49.6% saved)

prune424.0ms (2%)

Pruning

29 alts after pruning (13 fresh and 16 done)

PrunedKeptTotal
New129381301
Fresh156
Picked011
Done11516
Total1295291324
Error
21.1b
Counts
1324 → 29
Alt Table
Click to see full alt table
StatusErrorProgram
31.8b
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (/.f64 h l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
52.6b
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
29.5b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
47.4b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d))))) 0))) 2) (/.f64 h l))))))
47.1b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d)))))) 2) (/.f64 h l))))))
39.9b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 2) (/.f64 h l))))))
30.2b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
61.7b
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
30.4b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
30.4b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
40.3b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 2) (/.f64 h l))))))
30.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
29.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) 1/2))))
43.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
30.5b
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
46.5b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) d)
46.5b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d)
46.5b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) d)
46.5b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) d)
45.7b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
50.9b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h))))))) d)
46.5b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) d)
51.0b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 l h)) (-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h)))))))))) d)
46.5b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) d)
46.5b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
45.7b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))))) d)
45.7b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))) d)
46.5b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
50.7b
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
Compiler

Compiled 1327 to 819 computations (38.3% saved)

regimes241.0ms (1.1%)

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

7 calls:

63.0ms
l
39.0ms
M
38.0ms
h
26.0ms
d
19.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
Results
ErrorSegmentsBranch
26.0b2d
27.8b3h
26.8b4l
28.5b3M
29.5b1D
23.3b2(*.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))))
29.5b1(*.f64 M D)
Compiler

Compiled 1428 to 730 computations (48.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.701988001237924e+276
1.479112896536702e+284
Compiler

Compiled 48 to 38 computations (20.8% saved)

regimes40.0ms (0.2%)

Accuracy

Total -5.5b remaining (-12%)

Threshold costs -5.5b (-12%)

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

5 calls:

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

Compiled 391 to 221 computations (43.5% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043224
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)))) 5000000000000000014339392554976861624351030032307491891786714963455192826951136079841645978666612324808479156564299152005093968192740890223899883592402933027172967020052041660293849107704861024718326980908701245637596009600853559934996040535864898581843704726957456644770889728) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
Outputs
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 5000000000000000014339392554976861624351030032307491891786714963455192826951136079841645978666612324808479156564299152005093968192740890223899883592402933027172967020052041660293849107704861024718326980908701245637596009600853559934996040535864898581843704726957456644770889728) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 5000000000000000014339392554976861624351030032307491891786714963455192826951136079841645978666612324808479156564299152005093968192740890223899883592402933027172967020052041660293849107704861024718326980908701245637596009600853559934996040535864898581843704726957456644770889728) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
Compiler

Compiled 87 to 59 computations (32.2% saved)

soundness305.0ms (1.4%)

Algorithm
egg-herbie
Rules
1432×rational_best_oopsla_all_46_json_45_simplify-49
1432×rational_best_oopsla_all_46_json_45_simplify-49
1398×rational_best_oopsla_all_46_json_45_simplify-72
1398×rational_best_oopsla_all_46_json_45_simplify-72
1118×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02585
16285
221885
396285
4415685
02585
16285
221885
396285
4415685
Stop Event
node limit
node limit
Compiler

Compiled 514 to 314 computations (38.9% saved)

end87.0ms (0.4%)

Remove

(sort M D)

Compiler

Compiled 230 to 151 computations (34.3% saved)

Profiling

Loading profile data...