Henrywood and Agarwal, Equation (12)

Time bar (total: 23.0s)

analyze489.0ms (2.1%)

Memory
25.4MiB live, 600.2MiB allocated
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
12.5%12.5%87.3%0.2%0%0%0%4
12.5%12.5%87.3%0.2%0%0%0%5
12.5%12.5%87.3%0.2%0%0%0%6
15.4%12.5%68.6%0.2%0%18.7%0%7
16.7%12.5%62.3%0.2%0%24.9%0%8
20%14%56.1%0.2%0%29.6%0%9
20%14%56.1%0.2%0%29.6%0%10
20%14%56.1%0.2%0%29.6%0%11
22.9%14.8%49.9%0.2%0%35.1%0%12
Compiler

Compiled 37 to 24 computations (35.1% saved)

sample5.8s (25.4%)

Memory
-46.7MiB live, 7 291.5MiB allocated
Samples
2.8s13 109×0invalid
1.8s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 3.2s
ival-div: 1.0s (31.9% of total)
ival-mult: 880.0ms (27.6% of total)
ival-pow: 658.0ms (20.6% of total)
ival-pow2: 386.0ms (12.1% of total)
ival-sub: 202.0ms (6.3% of total)
exact: 22.0ms (0.7% of total)
ival-true: 17.0ms (0.5% of total)
ival-assert: 10.0ms (0.3% of total)
Bogosity

preprocess276.0ms (1.2%)

Memory
20.2MiB live, 409.2MiB allocated
Algorithm
egg-herbie
Rules
6 600×lower-*.f32
6 588×lower-*.f64
3 422×lower-/.f32
3 414×lower-/.f64
2 244×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0168564
1558553
21960548
34611548
02229
03827
16727
217427
3105427
4344127
5672427
0802726
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
Outputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 h #s(literal -1/2 binary64)) (/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (*.f64 l (*.f64 #s(literal 4 binary64) (*.f64 d d)))) #s(literal 1 binary64))))
Symmetry

(abs D)

(abs M)

(sort M D)

explain335.0ms (1.5%)

Memory
-15.9MiB live, 760.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
610-3(-2.199006645353975e-126 -1.3118609627702282e-185 -5.839859888070347e+193 2.096687507244147e-297 1.4401845721660917e+134)(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
530-4(-5.316246826758241e-158 -2.7317144117336593e+163 -3.065801232708189e-28 6278647.918302094 3.994814856371881e+91)(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
510-2(5.107112296146162e-186 1.2273223553999154e-261 7.672690674393003e+53 1.483640644248619e-136 3.850252674601447e+79)(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))
230-2(-1.2963046760542063e-142 -5.8817176568266724e+246 -4.814988550354126e-71 7.345295124348737e-159 1.4748470796468674e-154)(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
190-0-(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
00-0-D
00-0-(*.f64 #s(literal 2 binary64) d)
00-0-(/.f64 h l)
00-0-(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))
00-0-d
00-0-#s(literal 1 binary64)
00-0-(/.f64 d l)
00-0-(*.f64 M D)
00-0-(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
00-0-(/.f64 d h)
00-0-(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))
00-0-#s(literal 2 binary64)
00-0-l
00-0-(*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
00-0-M
00-0-h
00-0-(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)))
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
pow.f64(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))oflow-rescue350
(/.f64 d l)overflow35
pow.f64(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))oflow-rescue260
(/.f64 d h)overflow26
pow.f64(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))uflow-rescue230
(/.f64 d l)underflow23
pow.f64(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))uflow-rescue230
(/.f64 d h)underflow23
/.f64(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))o/n160
(*.f64 M D)overflow31
*.f64(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))n*o130
*.f64(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))u*o100
(/.f64 d h)underflow23
(/.f64 d l)underflow23
(*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))underflow15
(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))overflow74
(/.f64 h l)overflow36
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))overflow79
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))overflow79
(*.f64 M D)overflow31
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))overflow34
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)))overflow74
(*.f64 #s(literal 2 binary64) d)overflow1
*.f64(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))n*o70
*.f64(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))o*u50
(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))overflow74
(*.f64 M D)overflow31
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))overflow34
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)))overflow74
(*.f64 #s(literal 2 binary64) d)overflow1
(/.f64 h l)underflow24
*.f64(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))u*o40
(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))underflow77
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)))underflow77
(*.f64 M D)underflow24
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))underflow40
(/.f64 h l)overflow36
*.f64(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))n*u20
/.f64(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))u/n10
(*.f64 M D)underflow24
Confusion
Predicted +Predicted -
+765
-40135
Precision
0.6551724137931034
Recall
0.9382716049382716
Confusion?
Predicted +Predicted MaybePredicted -
+7605
-400135
Precision?
0.6551724137931034
Recall?
0.9382716049382716
Freqs
test
numberfreq
0140
174
235
37
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
105.0ms512×0valid
Compiler

Compiled 392 to 92 computations (76.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 76.0ms
ival-pow: 32.0ms (42% of total)
ival-div: 18.0ms (23.6% of total)
ival-mult: 17.0ms (22.3% of total)
ival-pow2: 5.0ms (6.6% of total)
ival-sub: 2.0ms (2.6% of total)
ival-true: 1.0ms (1.3% of total)
exact: 1.0ms (1.3% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.6MiB live, 0.5MiB allocated
Compiler

Compiled 5 to 5 computations (0% saved)

prune1.0ms (0%)

Memory
2.4MiB live, 2.4MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.8%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
Compiler

Compiled 40 to 22 computations (45% saved)

simplify216.0ms (0.9%)

Memory
36.1MiB live, 417.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff704
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
cost-diff5504
(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))
cost-diff5824
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
cost-diff5824
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
Rules
6 600×lower-*.f32
6 588×lower-*.f64
3 422×lower-/.f32
3 414×lower-/.f64
2 244×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022132
038126
167126
2174126
31054126
43441126
56724126
08027124
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(/.f64 d h)
d
h
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
#s(literal 1 binary64)
#s(literal 2 binary64)
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(/.f64 d l)
l
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)))
(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
(*.f64 M D)
M
D
(*.f64 #s(literal 2 binary64) d)
(/.f64 h l)
Outputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 h #s(literal -1/2 binary64)) (/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (*.f64 l (*.f64 #s(literal 4 binary64) (*.f64 d d)))) #s(literal 1 binary64))))
(*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(sqrt.f64 (/.f64 d h))
(/.f64 d h)
d
h
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(sqrt.f64 (/.f64 d l))
(/.f64 d l)
l
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))
(fma.f64 (*.f64 h #s(literal -1/2 binary64)) (/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (*.f64 l (*.f64 #s(literal 4 binary64) (*.f64 d d)))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))
(*.f64 (*.f64 h #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (*.f64 l (*.f64 #s(literal 4 binary64) (*.f64 d d)))))
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (*.f64 #s(literal 4 binary64) (*.f64 d d)))
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
(/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))
(*.f64 M D)
M
D
(*.f64 #s(literal 2 binary64) d)
(*.f64 d #s(literal 2 binary64))
(/.f64 h l)

localize84.0ms (0.4%)

Memory
-32.0MiB live, 180.3MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy91.8%
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
accuracy81.8%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))
accuracy81.1%
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
accuracy78.2%
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
Samples
47.0ms256×0valid
Compiler

Compiled 156 to 24 computations (84.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-pow: 10.0ms (31.9% of total)
ival-div: 9.0ms (28.7% of total)
ival-mult: 8.0ms (25.5% of total)
ival-pow2: 3.0ms (9.6% of total)
ival-sub: 1.0ms (3.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series38.0ms (0.2%)

Memory
5.5MiB live, 82.8MiB allocated
Counts
6 → 180
Calls
Call 1
Inputs
#<alt (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))>
#<alt (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))>
#<alt (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))>
#<alt (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))>
#<alt (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))>
#<alt (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))>
Outputs
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (* (sqrt (/ d h)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d h)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d h)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d h)) (pow (sqrt -1) 2))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
Calls

45 calls:

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

simplify338.0ms (1.5%)

Memory
-1.3MiB live, 354.7MiB allocated
Algorithm
egg-herbie
Rules
11 250×lower-*.f64
11 250×lower-*.f32
5 988×associate-*r*
2 626×associate-*r/
2 342×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0341972
1741940
22561940
311821940
433101940
535421940
636311940
736571940
836741940
936801940
1047671940
1148371940
1248461940
1348461940
1457421940
1572591940
1672771940
1772771940
1872771940
1972771940
0107371940
Stop Event
iter limit
node limit
Counts
180 → 180
Calls
Call 1
Inputs
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
Outputs
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))
(* 1/2 (/ (* D M) d))
(*.f64 D (/.f64 (*.f64 M #s(literal 1/2 binary64)) d))

rewrite234.0ms (1%)

Memory
21.4MiB live, 411.4MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 926×lower-*.f32
4 918×lower-*.f64
2 258×lower-/.f32
2 250×lower-/.f64
1 626×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01942
03240
19440
251540
3505840
0812140
Stop Event
iter limit
node limit
iter limit
Counts
6 → 610
Calls
Call 1
Inputs
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
Outputs
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (/.f64 d h))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d h)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 (/.f64 d h)) #s(literal 1/4 binary64) (*.f64 (log.f64 (/.f64 d h)) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 h d)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 h d))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1/2 binary64))) (log.f64 (/.f64 d h))))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 h d)) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (fma.f64 (neg.f64 (log.f64 h)) #s(literal 1/2 binary64) (*.f64 (log.f64 d) #s(literal 1/2 binary64))))
(sqrt.f64 (/.f64 d h))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 h d)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (/.f64 h d)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (/.f64 h d))))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 h (neg.f64 d))))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 h)))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 d))) (neg.f64 (sqrt.f64 (neg.f64 h))))
(/.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 d)) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 h)))
(/.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (neg.f64 d))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (neg.f64 h))))
(/.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 #s(literal -1 binary64))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 h (neg.f64 d)))))
(pow.f64 (/.f64 d h) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 d h)) #s(literal 1 binary64))
(pow.f64 (/.f64 h d) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (*.f64 (/.f64 d h) d) h) #s(literal 1/4 binary64))
(pow.f64 (sqrt.f64 (/.f64 h d)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 d h) #s(literal 1/8 binary64)) #s(literal 4 binary64))
(pow.f64 (*.f64 (/.f64 h d) (/.f64 h d)) #s(literal -1/4 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 d h)))
(pow.f64 (/.f64 (sqrt.f64 (/.f64 h d)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal -1 binary64)) (log.f64 (/.f64 h d)))
(pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 d h) d) h) (/.f64 (*.f64 (/.f64 d h) d) h)) #s(literal 1/8 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d))
(*.f64 (pow.f64 d #s(literal 1/4 binary64)) (pow.f64 (*.f64 h (/.f64 h d)) #s(literal -1/4 binary64)))
(*.f64 (sqrt.f64 d) (/.f64 #s(literal 1 binary64) (sqrt.f64 h)))
(*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal -1 binary64) h)))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/8 binary64)) (pow.f64 (/.f64 d h) #s(literal 3/8 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) d) #s(literal 1/4 binary64)) (pow.f64 h #s(literal -1/4 binary64)))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 3/8 binary64)) (pow.f64 (/.f64 d h) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 d)) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (neg.f64 (log.f64 h))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (neg.f64 d))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (neg.f64 (log.f64 (neg.f64 h)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (neg.f64 (log.f64 h))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 d)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d l))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (/.f64 d l))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d l)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 (/.f64 d l)) #s(literal 1/4 binary64) (*.f64 (log.f64 (/.f64 d l)) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 l d)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 l d))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1/2 binary64))) (log.f64 (/.f64 d l))))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 l d)) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (fma.f64 (neg.f64 (log.f64 l)) #s(literal 1/2 binary64) (*.f64 (log.f64 d) #s(literal 1/2 binary64))))
(sqrt.f64 (/.f64 d l))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (/.f64 l d)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (/.f64 l d))))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 l (neg.f64 d))))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 l)))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 d))) (neg.f64 (sqrt.f64 (neg.f64 l))))
(/.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 d)) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 l)))
(/.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (neg.f64 d))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (neg.f64 l))))
(/.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 #s(literal -1 binary64))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 l (neg.f64 d)))))
(pow.f64 (/.f64 d l) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 d l)) #s(literal 1 binary64))
(pow.f64 (/.f64 l d) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (*.f64 d (/.f64 d l)) l) #s(literal 1/4 binary64))
(pow.f64 (sqrt.f64 (/.f64 l d)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 d l) #s(literal 1/8 binary64)) #s(literal 4 binary64))
(pow.f64 (*.f64 (/.f64 l d) (/.f64 l d)) #s(literal -1/4 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 d l)))
(pow.f64 (/.f64 (sqrt.f64 (/.f64 l d)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal -1 binary64)) (log.f64 (/.f64 l d)))
(pow.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d l)) l) (/.f64 (*.f64 d (/.f64 d l)) l)) #s(literal 1/8 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 d #s(literal 1/4 binary64)) (pow.f64 (*.f64 l (/.f64 l d)) #s(literal -1/4 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 l)) (sqrt.f64 d))
(*.f64 (sqrt.f64 d) (/.f64 #s(literal 1 binary64) (sqrt.f64 l)))
(*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal -1 binary64) l)))
(*.f64 (pow.f64 (/.f64 d l) #s(literal 1/8 binary64)) (pow.f64 (/.f64 d l) #s(literal 3/8 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) d) #s(literal 1/4 binary64)) (pow.f64 l #s(literal -1/4 binary64)))
(*.f64 (pow.f64 (/.f64 d l) #s(literal 3/8 binary64)) (pow.f64 (/.f64 d l) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 d)) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (neg.f64 (log.f64 l))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (neg.f64 d))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (neg.f64 (log.f64 (neg.f64 l)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (neg.f64 (log.f64 l))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 d)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))))) #s(literal 1 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) (*.f64 M D)) (*.f64 M D))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))) #s(literal -1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) (*.f64 (log.f64 (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (log.f64 (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))) #s(literal -1 binary64) (log.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))))))
(exp.f64 (fma.f64 (log.f64 (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))) #s(literal -1 binary64) (*.f64 (log.f64 (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (log.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d))) #s(literal 2 binary64) (*.f64 (log.f64 M) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (*.f64 d #s(literal 2 binary64)))) #s(literal 2 binary64) (*.f64 (log.f64 (*.f64 M D)) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 (/.f64 D d)) #s(literal 2 binary64) (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) M)) #s(literal 2 binary64))))
(neg.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))) (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))))
(neg.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64)))))
(neg.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))) (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))))
(neg.f64 (/.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal -2 binary64))) (*.f64 d #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) (*.f64 M D)) (*.f64 M D)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) (*.f64 M D)) (*.f64 M D)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) (*.f64 M (*.f64 D (*.f64 M D)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 (*.f64 M D) (neg.f64 (*.f64 M D)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d (*.f64 d #s(literal -2 binary64))) (neg.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d d) (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d #s(literal 2 binary64)) (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d #s(literal -2 binary64)) (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 d (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) #s(literal 1/4 binary64)) d)))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D))))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))) #s(literal 1 binary64))))
(/.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) (*.f64 M D)))
(/.f64 (*.f64 M D) (neg.f64 (/.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) (neg.f64 (*.f64 M D)))))
(/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D))))
(/.f64 (neg.f64 (*.f64 M D)) (/.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) (neg.f64 (*.f64 M D))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) (*.f64 M D)) (*.f64 M D))))
(/.f64 #s(literal -1 binary64) (*.f64 (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D))) (/.f64 (*.f64 d #s(literal -2 binary64)) (*.f64 M D))))
(/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64)))
(/.f64 (*.f64 (*.f64 M D) (neg.f64 (*.f64 M D))) (neg.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D)))) (*.f64 d (*.f64 d #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 d (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) #s(literal 1/4 binary64)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (neg.f64 (*.f64 d (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D))))))
(/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (*.f64 (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D))) (neg.f64 d)))
(/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))) (/.f64 (*.f64 d #s(literal -2 binary64)) (*.f64 M D)))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D)))
(/.f64 (/.f64 (*.f64 (*.f64 M D) M) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 d #s(literal 2 binary64)) D))
(/.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 M M) #s(literal 1/4 binary64))) (/.f64 d D))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)) (/.f64 #s(literal 1 binary64) (*.f64 M D)))
(/.f64 (*.f64 (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 d d))) (*.f64 #s(literal 1/2 binary64) M)) (/.f64 #s(literal 2 binary64) M))
(/.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal -2 binary64))) (*.f64 d #s(literal -2 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) #s(literal 1/4 binary64)) d) d)
(/.f64 (/.f64 (*.f64 M D) d) (*.f64 (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))))) (neg.f64 (*.f64 d (*.f64 d #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) #s(literal 1/4 binary64))) (neg.f64 (*.f64 d d)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) #s(literal 1/4 binary64)) d)) (neg.f64 d))
(/.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) D)) (/.f64 d M))
(/.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (/.f64 d M)) (/.f64 #s(literal 2 binary64) D))
(/.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) d) (/.f64 #s(literal 2 binary64) (*.f64 M D)))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 (*.f64 d #s(literal -2 binary64)) (*.f64 M D)))
(/.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 M M) #s(literal 1/4 binary64))) D) d)
(/.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (*.f64 (*.f64 M D) #s(literal -1/2 binary64))) (neg.f64 d))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 M D) d)) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) M) (*.f64 d #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 d #s(literal 2 binary64)) D))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) M) (*.f64 d #s(literal 2 binary64))) (/.f64 D d)) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 d #s(literal -2 binary64)))
(/.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) d)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 M M) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (/.f64 d D))
(/.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 M M) #s(literal 1/4 binary64))) (neg.f64 D)) (neg.f64 d))
(/.f64 (*.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) (neg.f64 d))
(/.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 d d))) (*.f64 #s(literal 1/2 binary64) M))) (/.f64 #s(literal 2 binary64) M))
(/.f64 (*.f64 M (*.f64 (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 d d))) (*.f64 #s(literal 1/2 binary64) M))) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 M) (*.f64 (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 d d))) (*.f64 #s(literal 1/2 binary64) M))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) #s(literal 1 binary64)) (*.f64 (*.f64 d d) #s(literal 4 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 M D) (neg.f64 (*.f64 M D))) #s(literal 1 binary64)) (neg.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal 1 binary64)) (*.f64 d (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D)))) #s(literal 1 binary64)) (*.f64 d (*.f64 d #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 d d))
(/.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal -2 binary64))) #s(literal 1 binary64)) (*.f64 d #s(literal -2 binary64)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) #s(literal 1/4 binary64)) d) #s(literal 1 binary64)) d)
(/.f64 (/.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal 2 binary64))) d) #s(literal 2 binary64))
(/.f64 (/.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal -2 binary64))) d) #s(literal -2 binary64))
(/.f64 (/.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal -2 binary64))) #s(literal 2 binary64)) (neg.f64 d))
(/.f64 (/.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal -2 binary64))) (neg.f64 d)) #s(literal 2 binary64))
(/.f64 (/.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal -2 binary64))) #s(literal -1 binary64)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 M D))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 d #s(literal 2 binary64)))))
(/.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (neg.f64 (*.f64 M D)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 d #s(literal -2 binary64)))))
(/.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 d)))
(/.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 #s(literal -1 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 d #s(literal -2 binary64)) (*.f64 M D)))))
(/.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (neg.f64 d))))
(/.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 M D) d))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 #s(literal 2 binary64))))
(pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D))) #s(literal -2 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) (*.f64 M D)) (*.f64 M D)) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) #s(literal 4 binary64))
(pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))))
(pow.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) (*.f64 M D)) (*.f64 M D)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) (*.f64 M (*.f64 D (*.f64 M D)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (neg.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 (*.f64 M D) (neg.f64 (*.f64 M D)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d (*.f64 d #s(literal -2 binary64))) (neg.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) #s(literal 1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d #s(literal -2 binary64)) (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal -2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 d (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) #s(literal 1/4 binary64)) d)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) d) (neg.f64 (*.f64 M D))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (log.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (log.f64 (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))))
(pow.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))
(*.f64 M (*.f64 D (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D))))
(*.f64 M (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 d d))) (*.f64 #s(literal 1/2 binary64) M))))
(*.f64 M (*.f64 M (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))))))
(*.f64 M (*.f64 (*.f64 D (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D))) #s(literal 1 binary64)))
(*.f64 D (*.f64 M (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D))))
(*.f64 D (*.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))))
(*.f64 D (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))))
(*.f64 (*.f64 M D) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))
(*.f64 (*.f64 M D) (*.f64 (*.f64 M D) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64)))))
(*.f64 (*.f64 M D) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)) #s(literal 1 binary64)))
(*.f64 (*.f64 M D) (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(*.f64 (*.f64 M D) (/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)))))
(*.f64 (*.f64 M D) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) #s(literal 1 binary64))
(*.f64 (neg.f64 (*.f64 M D)) (*.f64 (/.f64 #s(literal -1/2 binary64) d) (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))))
(*.f64 (neg.f64 (*.f64 M D)) (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal -2 binary64))))
(*.f64 (neg.f64 (*.f64 M D)) (/.f64 (/.f64 #s(literal -1/2 binary64) d) (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))))
(*.f64 (neg.f64 (*.f64 M D)) (/.f64 (*.f64 M D) (neg.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)))))
(*.f64 (neg.f64 (*.f64 M D)) (/.f64 (neg.f64 (*.f64 M D)) (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(*.f64 (neg.f64 (*.f64 M D)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d (*.f64 d #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) M) (*.f64 (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 d d))) (*.f64 #s(literal 1/2 binary64) M)))
(*.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (/.f64 d (*.f64 M D))))
(*.f64 (*.f64 #s(literal 1/2 binary64) M) (*.f64 (*.f64 #s(literal 1/2 binary64) M) (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 d d)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) M) (*.f64 (*.f64 (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 d d))) (*.f64 #s(literal 1/2 binary64) M)) #s(literal 1 binary64)))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 (*.f64 M M) #s(literal 1/4 binary64))))
(*.f64 (/.f64 D d) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 M D))))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 M D))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d D)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 d (*.f64 M D))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) d))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 #s(literal 1 binary64) (*.f64 d (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 (/.f64 #s(literal 1 binary64) d) (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 (*.f64 M D) (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 (neg.f64 (*.f64 M D)) (*.f64 d (*.f64 d #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d d)))
(*.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (/.f64 (*.f64 (*.f64 M D) M) (*.f64 d #s(literal 2 binary64))))
(*.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 M D))))
(*.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (/.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 d (*.f64 M D))))
(*.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (/.f64 (/.f64 M d) (/.f64 #s(literal 2 binary64) (*.f64 M D))))
(*.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (/.f64 M (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))))
(*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64)))))
(*.f64 (*.f64 M M) (*.f64 (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64)))) (*.f64 M M))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M (*.f64 D (*.f64 M D))))
(*.f64 (*.f64 (*.f64 M M) #s(literal 1/4 binary64)) (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 d d))))
(*.f64 (*.f64 (*.f64 M M) #s(literal 1/4 binary64)) (*.f64 (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 d d))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 d d))) (*.f64 (*.f64 M M) #s(literal 1/4 binary64)))
(*.f64 (*.f64 M (*.f64 D (*.f64 M D))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(*.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 M D) (neg.f64 (*.f64 M D))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)))))
(*.f64 (neg.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D)))) (/.f64 #s(literal 1 binary64) (*.f64 d (*.f64 d #s(literal -2 binary64)))))
(*.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (/.f64 #s(literal 1 binary64) (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal -1/2 binary64) d) (/.f64 d (*.f64 M D))))
(*.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (neg.f64 d)))
(*.f64 (/.f64 M d) (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) D)))
(*.f64 (/.f64 M d) (/.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (/.f64 #s(literal 2 binary64) (*.f64 M D))))
(*.f64 (/.f64 M d) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))))
(*.f64 (/.f64 M d) (/.f64 (*.f64 D #s(literal 1/2 binary64)) (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))))
(*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (/.f64 d M)))
(*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))
(*.f64 (*.f64 D #s(literal 1/2 binary64)) (*.f64 (/.f64 M d) (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))))
(*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M d) (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))))
(*.f64 (/.f64 #s(literal 1 binary64) d) (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) #s(literal 1/4 binary64)) d))
(*.f64 (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))))))
(*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))) (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))))
(*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) d) (/.f64 #s(literal 1 binary64) (*.f64 M D))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 M D) d))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) d) (/.f64 #s(literal 1 binary64) (*.f64 M D))))
(*.f64 (/.f64 (*.f64 (*.f64 M D) M) (*.f64 d #s(literal 2 binary64))) (*.f64 D (/.f64 #s(literal 1/2 binary64) d)))
(*.f64 (/.f64 (*.f64 (*.f64 M D) M) (*.f64 d #s(literal 2 binary64))) (*.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) d))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 M M) #s(literal 1/4 binary64))) (/.f64 D d))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 M M) #s(literal 1/4 binary64))) (*.f64 (/.f64 D d) #s(literal 1 binary64)))
(*.f64 (*.f64 D (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D))) M)
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)) (*.f64 M D))
(*.f64 (*.f64 (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 d d))) (*.f64 #s(literal 1/2 binary64) M)) (*.f64 #s(literal 1/2 binary64) M))
(*.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal -2 binary64))) (/.f64 #s(literal -1/2 binary64) d))
(*.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) #s(literal 1/4 binary64)) d) (/.f64 #s(literal 1 binary64) d))
(*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (/.f64 #s(literal 2 binary64) M)))
(*.f64 (/.f64 (*.f64 M D) d) (/.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 #s(literal 2 binary64) (*.f64 M D))))
(*.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (/.f64 #s(literal 1 binary64) (*.f64 M D))))
(*.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 (/.f64 D d) (/.f64 #s(literal 2 binary64) (*.f64 M D))))
(*.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 d (*.f64 M D))))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) D)) (/.f64 M d))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (/.f64 d M)) (*.f64 D #s(literal 1/2 binary64)))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (/.f64 #s(literal 2 binary64) D)))
(*.f64 (/.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (/.f64 #s(literal 2 binary64) D)) (/.f64 M (/.f64 d M)))
(*.f64 (/.f64 M (/.f64 #s(literal 2 binary64) D)) (/.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (/.f64 d M)) (/.f64 M (/.f64 #s(literal 2 binary64) D)))
(*.f64 (/.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (/.f64 #s(literal 2 binary64) M)) (/.f64 (*.f64 M D) d))
(*.f64 (/.f64 M (/.f64 #s(literal 2 binary64) M)) (/.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (/.f64 d D)) (/.f64 M (/.f64 #s(literal 2 binary64) M)))
(*.f64 (/.f64 D (/.f64 d M)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) D)))
(*.f64 (/.f64 D (/.f64 #s(literal 2 binary64) D)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d M)))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) M)))
(*.f64 (/.f64 (*.f64 M D) (/.f64 d M)) (/.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 #s(literal 2 binary64) D)))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 #s(literal 2 binary64) D)) (/.f64 (*.f64 M D) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 M D) (/.f64 #s(literal 2 binary64) D)) (/.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 d M)))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 d M)) (/.f64 (*.f64 M D) (/.f64 #s(literal 2 binary64) D)))
(*.f64 (/.f64 (*.f64 M D) (/.f64 d D)) (/.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 #s(literal 2 binary64) M)))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 #s(literal 2 binary64) M)) (/.f64 (*.f64 M D) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 M D) (/.f64 #s(literal 2 binary64) M)) (/.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 d D)))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 d D)) (/.f64 (*.f64 M D) (/.f64 #s(literal 2 binary64) M)))
(*.f64 (/.f64 (neg.f64 (*.f64 M D)) d) (/.f64 (/.f64 #s(literal -1/2 binary64) d) (/.f64 #s(literal 2 binary64) (*.f64 M D))))
(*.f64 (/.f64 (neg.f64 (*.f64 M D)) d) (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal -2 binary64)))
(*.f64 (/.f64 (neg.f64 (*.f64 M D)) (/.f64 d M)) (/.f64 (/.f64 #s(literal -1/2 binary64) d) (/.f64 #s(literal 2 binary64) D)))
(*.f64 (/.f64 (neg.f64 (*.f64 M D)) (/.f64 #s(literal 2 binary64) D)) (/.f64 (/.f64 #s(literal -1/2 binary64) d) (/.f64 d M)))
(*.f64 (/.f64 (neg.f64 (*.f64 M D)) (/.f64 d D)) (/.f64 (/.f64 #s(literal -1/2 binary64) d) (/.f64 #s(literal 2 binary64) M)))
(*.f64 (/.f64 (neg.f64 (*.f64 M D)) (/.f64 #s(literal 2 binary64) M)) (/.f64 (/.f64 #s(literal -1/2 binary64) d) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) M) #s(literal 2 binary64)) (/.f64 (/.f64 D d) (/.f64 d (*.f64 M D))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) M) (*.f64 d #s(literal 2 binary64))) (/.f64 (/.f64 D d) (/.f64 #s(literal 1 binary64) (*.f64 M D))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 d M)) (/.f64 (/.f64 D d) (/.f64 #s(literal 2 binary64) D)))
(*.f64 (/.f64 (/.f64 D d) (/.f64 #s(literal 2 binary64) D)) (/.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 #s(literal 2 binary64) D)) (/.f64 (/.f64 D d) (/.f64 d M)))
(*.f64 (/.f64 (/.f64 D d) (/.f64 d M)) (/.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 #s(literal 2 binary64) D)))
(*.f64 (/.f64 (/.f64 D d) d) (/.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 #s(literal 2 binary64) (*.f64 M D))))
(*.f64 (/.f64 (/.f64 D d) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 #s(literal 1 binary64) (*.f64 M D))))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) d) d) (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) d) #s(literal 2 binary64)) (/.f64 (*.f64 M D) (/.f64 d (*.f64 M D))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) d) (/.f64 d (*.f64 M D))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 d M)) (/.f64 (/.f64 #s(literal 1 binary64) d) (/.f64 #s(literal 2 binary64) D)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 #s(literal 2 binary64) D)) (/.f64 (/.f64 #s(literal 1 binary64) d) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 d D)) (/.f64 (/.f64 #s(literal 1 binary64) d) (/.f64 #s(literal 2 binary64) M)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 #s(literal 2 binary64) M)) (/.f64 (/.f64 #s(literal 1 binary64) d) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) d) (/.f64 M (/.f64 #s(literal 2 binary64) (*.f64 M D))))
(*.f64 (/.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) #s(literal 2 binary64)) (/.f64 M (/.f64 d (*.f64 M D))))
(*.f64 (/.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (*.f64 d #s(literal 2 binary64))) (/.f64 M (/.f64 #s(literal 1 binary64) (*.f64 M D))))
(*.f64 (/.f64 (/.f64 M d) d) (/.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 M D))))
(*.f64 (/.f64 (/.f64 M d) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 M D))))
(*.f64 (/.f64 (/.f64 M d) (/.f64 d M)) (/.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 #s(literal 2 binary64) D)))
(*.f64 (/.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 #s(literal 2 binary64) D)) (/.f64 (/.f64 M d) (/.f64 d M)))
(*.f64 (/.f64 (/.f64 M d) (/.f64 d D)) (/.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 #s(literal 2 binary64) M)))
(*.f64 (/.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 #s(literal 2 binary64) M)) (/.f64 (/.f64 M d) (/.f64 d D)))
(*.f64 (/.f64 (/.f64 M d) (/.f64 #s(literal 2 binary64) M)) (/.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 d D)) (/.f64 (/.f64 M d) (/.f64 #s(literal 2 binary64) M)))
(*.f64 (/.f64 (*.f64 D #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (/.f64 M d) (/.f64 d (*.f64 M D))))
(*.f64 (/.f64 (*.f64 D #s(literal 1/2 binary64)) (*.f64 d #s(literal 2 binary64))) (/.f64 (/.f64 M d) (/.f64 #s(literal 1 binary64) (*.f64 M D))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) d) (/.f64 (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (*.f64 M D))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) #s(literal 2 binary64)) (/.f64 (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) (/.f64 d (*.f64 M D))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) (*.f64 d #s(literal 2 binary64))) (/.f64 (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 M D))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) (/.f64 d M)) (/.f64 (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) D)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) D)) (/.f64 (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) (/.f64 d M)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) (/.f64 d D)) (/.f64 (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) M)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) M)) (/.f64 (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) (/.f64 d D)))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) d) (*.f64 #s(literal 1/2 binary64) (*.f64 M D)))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (neg.f64 d)) (*.f64 (*.f64 M D) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal -2 binary64)) (/.f64 (neg.f64 (*.f64 M D)) d))
(*.f64 (/.f64 (neg.f64 (*.f64 M D)) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 M (*.f64 d #s(literal 2 binary64)))))
(*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (*.f64 D #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 D #s(literal 1/2 binary64)) (*.f64 D #s(literal 1/2 binary64))) (*.f64 (/.f64 M d) (/.f64 M d)))
(*.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) D) (/.f64 M (*.f64 d #s(literal 2 binary64))))
(*.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (/.f64 M d)) (*.f64 D #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (*.f64 D #s(literal 1/2 binary64))) (/.f64 M d))
(*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 #s(literal 1/2 binary64) d))) (*.f64 D (/.f64 #s(literal 1/2 binary64) d)))
(*.f64 (*.f64 (*.f64 (*.f64 M M) #s(literal 1/4 binary64)) (/.f64 D d)) (/.f64 D d))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) d))
(*.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 M M) #s(literal 1/4 binary64))) D) (/.f64 #s(literal 1 binary64) d))
(*.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))))) (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal -2 binary64))) (neg.f64 (*.f64 M D)))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 d #s(literal 2 binary64)) M)) D)
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 M D))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (neg.f64 (log.f64 (*.f64 d #s(literal 2 binary64))))))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (neg.f64 (*.f64 M D)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (neg.f64 (log.f64 (*.f64 d #s(literal -2 binary64))))))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (neg.f64 (log.f64 d))))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 M)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 M)))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (neg.f64 (log.f64 (*.f64 d #s(literal 2 binary64))))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 M D))))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) M))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (/.f64 D d))))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (/.f64 D d))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) M))))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 D)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))))))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 D #s(literal 1/2 binary64)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (/.f64 M d))))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (/.f64 M d))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 D #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))))))
#s(literal 1/2 binary64)
(exp.f64 (*.f64 (log.f64 (/.f64 l (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 h #s(literal 1/2 binary64))) (*.f64 (*.f64 d d) #s(literal 4 binary64))))) #s(literal -1 binary64)))
(neg.f64 (*.f64 (/.f64 h (neg.f64 l)) (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (/.f64 h (neg.f64 l))))
(neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 h #s(literal 1/2 binary64))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (neg.f64 l)))
(neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) h) (*.f64 (*.f64 d d) #s(literal 4 binary64)))) l))
(/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 h #s(literal 1/2 binary64))) (*.f64 (*.f64 d d) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 l (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 h #s(literal 1/2 binary64))) (*.f64 (*.f64 d d) #s(literal 4 binary64)))) #s(literal 1 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (/.f64 l h))
(/.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 h #s(literal 1/2 binary64))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) l)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 l (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 h #s(literal 1/2 binary64))) (*.f64 (*.f64 d d) #s(literal 4 binary64))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) h) (*.f64 (*.f64 d d) #s(literal 4 binary64)))) (neg.f64 l))
(/.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (/.f64 (/.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) (*.f64 M D)) (*.f64 M D)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) l) (/.f64 #s(literal 1 binary64) h))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64)))) (/.f64 l (neg.f64 h)))
(/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) h) (*.f64 (*.f64 d d) #s(literal 4 binary64))))) l)
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 h #s(literal 1/2 binary64))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) #s(literal 1 binary64)) l)
(/.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (/.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) (*.f64 M D)))
(/.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D))))
(/.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M (*.f64 D (*.f64 M D)))) (*.f64 (*.f64 d d) #s(literal 4 binary64)))
(/.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal 2 binary64)))) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) #s(literal -1 binary64)) (/.f64 l (neg.f64 h)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 h #s(literal 1/2 binary64))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) #s(literal -1 binary64)) (neg.f64 l))
(/.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) (*.f64 M D)) (*.f64 M D)))
(/.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (neg.f64 (*.f64 M D))) (/.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) (neg.f64 (*.f64 M D))))
(/.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 d (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))))
(/.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 (*.f64 M D) (neg.f64 (*.f64 M D)))) (neg.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(/.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (neg.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))))) (*.f64 d (*.f64 d #s(literal -2 binary64))))
(/.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D)))) (*.f64 d (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) #s(literal 1/4 binary64))) (*.f64 d d))
(/.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal -2 binary64)))) (*.f64 d #s(literal -2 binary64)))
(/.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) #s(literal 1/4 binary64)) d)) d)
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64)))) (/.f64 l (neg.f64 h)))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)) (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D))))
(/.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)) (/.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) (*.f64 M D)))
(/.f64 (*.f64 (neg.f64 (*.f64 M D)) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)) (/.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) (neg.f64 (*.f64 M D))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)) (*.f64 d (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))))
(/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)) (*.f64 (*.f64 d d) #s(literal 4 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 M D) (neg.f64 (*.f64 M D))) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)) (neg.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)) (*.f64 d (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D)))) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)) (*.f64 d (*.f64 d #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) #s(literal 1/4 binary64)) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)) (*.f64 d d))
(/.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal -2 binary64))) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)) (*.f64 d #s(literal -2 binary64)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) #s(literal 1/4 binary64)) d) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)) d)
(/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) h) (*.f64 (*.f64 d d) #s(literal 4 binary64)))) #s(literal -1 binary64)) l)
(pow.f64 (/.f64 l (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 h #s(literal 1/2 binary64))) (*.f64 (*.f64 d d) #s(literal 4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 l (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 h #s(literal 1/2 binary64))) (*.f64 (*.f64 d d) #s(literal 4 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 h (/.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) l))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M (*.f64 D (*.f64 M D)))) (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (/.f64 h l) (*.f64 M (*.f64 D (*.f64 M D)))) (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(*.f64 M (*.f64 (*.f64 D (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D))) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)))
(*.f64 (*.f64 M D) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)))
(*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 h l)))
(*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (*.f64 M (/.f64 h l))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)))
(*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 l h)))
(*.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l))
(*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (/.f64 h l))
(*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(*.f64 (neg.f64 h) (*.f64 (/.f64 #s(literal -1 binary64) l) (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64)))))
(*.f64 (neg.f64 h) (/.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (neg.f64 l)))
(*.f64 (*.f64 #s(literal 1/2 binary64) M) (*.f64 (*.f64 (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 d d))) (*.f64 #s(literal 1/2 binary64) M)) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)))
(*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 h #s(literal 1/2 binary64))) (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) h)))
(*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M (*.f64 D (*.f64 M D)))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 h #s(literal 1/2 binary64))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) l))
(*.f64 (*.f64 M M) (*.f64 (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64)))) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)))
(*.f64 (*.f64 (*.f64 M M) #s(literal 1/4 binary64)) (*.f64 (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 d d))) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)))
(*.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) h) (*.f64 (*.f64 d d) #s(literal 4 binary64)))) (/.f64 #s(literal -1 binary64) l))
(*.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) h) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) l) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (*.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (*.f64 M (/.f64 h l))))
(*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 M D) M) (*.f64 d #s(literal 2 binary64))) (*.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)))
(*.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 M M) #s(literal 1/4 binary64))) (*.f64 (/.f64 D d) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)))
(*.f64 (*.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (*.f64 M (/.f64 h l))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) l) h)
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))
(*.f64 (/.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) l) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) h)))
(*.f64 (/.f64 #s(literal 1/2 binary64) l) (/.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) h)))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) #s(literal -1 binary64)) (/.f64 h (neg.f64 l)))
(*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))) (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 h #s(literal 1/2 binary64))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) l))
(*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) M) (*.f64 D (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D))))
(*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))
(*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))))
(*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 #s(literal 1/2 binary64) M)) (*.f64 (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 d d))) (*.f64 #s(literal 1/2 binary64) M)))
(*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M M)) (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64)))))
(*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M (*.f64 D (*.f64 M D)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 (*.f64 M M) #s(literal 1/4 binary64))) (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (/.f64 (*.f64 (*.f64 M D) M) (*.f64 d #s(literal 2 binary64)))) (*.f64 D (/.f64 #s(literal 1/2 binary64) d)))
(*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 d #s(literal 2 binary64)))) (/.f64 #s(literal 1/2 binary64) d))
(*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 (/.f64 D d) (*.f64 (*.f64 M M) #s(literal 1/4 binary64)))) (/.f64 D d))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) #s(literal 1 binary64)) (/.f64 h l))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (neg.f64 l)) (neg.f64 h))
(exp.f64 (log.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 M) #s(literal 1 binary64) (*.f64 (log.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d))) #s(literal 1 binary64))))
(exp.f64 (fma.f64 (log.f64 (*.f64 M D)) #s(literal 1 binary64) (*.f64 (neg.f64 (log.f64 (*.f64 d #s(literal 2 binary64)))) #s(literal 1 binary64))))
(exp.f64 (fma.f64 (log.f64 (*.f64 M D)) #s(literal 1 binary64) (*.f64 (log.f64 (*.f64 d #s(literal 2 binary64))) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) M)) #s(literal 1 binary64) (*.f64 (log.f64 (/.f64 D d)) #s(literal 1 binary64))))
(exp.f64 (fma.f64 (log.f64 (/.f64 D d)) #s(literal 1 binary64) (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) M)) #s(literal 1 binary64))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (*.f64 d #s(literal 2 binary64)))) #s(literal 1 binary64) (*.f64 (log.f64 (*.f64 M D)) #s(literal 1 binary64))))
(exp.f64 (fma.f64 (log.f64 (*.f64 d #s(literal 2 binary64))) #s(literal -1 binary64) (*.f64 (log.f64 (*.f64 M D)) #s(literal 1 binary64))))
(exp.f64 (fma.f64 (log.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d))) #s(literal 1 binary64) (*.f64 (log.f64 M) #s(literal 1 binary64))))
(exp.f64 (fma.f64 (log.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) #s(literal 1/2 binary64) (*.f64 (log.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) #s(literal 1/2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 d #s(literal -2 binary64))) (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))))
(sqrt.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(neg.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))))
(neg.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))) #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D)))))
(/.f64 #s(literal 1 binary64) (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 (*.f64 M D) d)))
(/.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 M D)))
(/.f64 M (/.f64 (*.f64 d #s(literal 2 binary64)) D))
(/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 M D)) (*.f64 d #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 d D))
(/.f64 (/.f64 D d) (/.f64 #s(literal 2 binary64) M))
(/.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 #s(literal 1 binary64) (*.f64 M D)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d)
(/.f64 #s(literal -1 binary64) (/.f64 (*.f64 d #s(literal -2 binary64)) (*.f64 M D)))
(/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (neg.f64 d))
(/.f64 (/.f64 M d) (/.f64 #s(literal 2 binary64) D))
(/.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 d M))
(/.f64 (/.f64 #s(literal 1 binary64) d) (/.f64 #s(literal 2 binary64) (*.f64 M D)))
(/.f64 (/.f64 (*.f64 M D) d) #s(literal 2 binary64))
(/.f64 (exp.f64 (log.f64 (*.f64 M D))) (exp.f64 (log.f64 (*.f64 d #s(literal 2 binary64)))))
(/.f64 (exp.f64 (log.f64 (neg.f64 (*.f64 M D)))) (exp.f64 (log.f64 (*.f64 d #s(literal -2 binary64)))))
(/.f64 (exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)))) (exp.f64 (log.f64 d)))
(/.f64 (neg.f64 (/.f64 (*.f64 M D) d)) #s(literal -2 binary64))
(/.f64 (/.f64 (neg.f64 (*.f64 M D)) d) #s(literal -2 binary64))
(/.f64 (/.f64 (neg.f64 (*.f64 M D)) #s(literal -1 binary64)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) M) (/.f64 (*.f64 d #s(literal 2 binary64)) D))
(/.f64 (*.f64 (/.f64 D d) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) M))
(/.f64 (*.f64 M #s(literal 1 binary64)) (/.f64 (*.f64 d #s(literal 2 binary64)) D))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) d) (*.f64 M D)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) M) #s(literal 1 binary64)) (/.f64 d D))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 M D) #s(literal -1/2 binary64))) (neg.f64 d))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 M D) d)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) M) (neg.f64 D)) (neg.f64 d))
(/.f64 (*.f64 (/.f64 D d) (neg.f64 M)) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 M d) D) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 M) (/.f64 D d)) #s(literal -2 binary64))
(/.f64 (*.f64 (neg.f64 (*.f64 M D)) (/.f64 #s(literal 1 binary64) d)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.f64 d))
(/.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) #s(literal -1 binary64)) d)
(pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 d (/.f64 #s(literal 2 binary64) (*.f64 M D))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) (*.f64 M D)) (*.f64 M D)) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(pow.f64 (/.f64 #s(literal 2 binary64) (/.f64 (*.f64 M D) d)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))
(*.f64 M (*.f64 D (/.f64 #s(literal 1/2 binary64) d)))
(*.f64 M (*.f64 #s(literal 1/2 binary64) (/.f64 D d)))
(*.f64 M (*.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) #s(literal 1 binary64)))
(*.f64 D (/.f64 M (*.f64 d #s(literal 2 binary64))))
(*.f64 D (*.f64 (neg.f64 M) (/.f64 #s(literal -1/2 binary64) d)))
(*.f64 D (*.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 #s(literal 1 binary64) d)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (*.f64 M D) (/.f64 #s(literal 1/2 binary64) d))
(*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (neg.f64 (*.f64 M D)) (/.f64 #s(literal -1/2 binary64) d))
(*.f64 (neg.f64 (*.f64 M D)) (*.f64 (/.f64 #s(literal -1/2 binary64) d) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 D d))
(*.f64 (*.f64 #s(literal 1/2 binary64) M) (*.f64 (/.f64 D d) #s(literal 1 binary64)))
(*.f64 (/.f64 D d) (*.f64 #s(literal 1/2 binary64) M))
(*.f64 (/.f64 D d) (*.f64 (*.f64 #s(literal 1/2 binary64) M) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (*.f64 M D))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 #s(literal 1 binary64) d))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) d) #s(literal 1 binary64)))
(*.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) M)
(*.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)) (*.f64 M #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))))
(*.f64 (neg.f64 D) (*.f64 M (/.f64 #s(literal -1/2 binary64) d)))
(*.f64 (neg.f64 D) (/.f64 M (*.f64 d #s(literal -2 binary64))))
(*.f64 (neg.f64 M) (/.f64 D (*.f64 d #s(literal -2 binary64))))
(*.f64 (neg.f64 M) (*.f64 D (/.f64 #s(literal -1/2 binary64) d)))
(*.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 d)))
(*.f64 (/.f64 M d) (*.f64 D #s(literal 1/2 binary64)))
(*.f64 (/.f64 M d) (*.f64 (*.f64 D #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 M d))
(*.f64 (*.f64 D #s(literal 1/2 binary64)) (*.f64 (/.f64 M d) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) d) (*.f64 #s(literal 1/2 binary64) (*.f64 M D)))
(*.f64 (/.f64 #s(literal -1/2 binary64) d) (neg.f64 (*.f64 M D)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/2 binary64))
(*.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) D)
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 M D) (neg.f64 d)))
(*.f64 (exp.f64 (log.f64 M)) (exp.f64 (log.f64 (*.f64 D (/.f64 #s(literal 1/2 binary64) d)))))
(*.f64 (exp.f64 (log.f64 (*.f64 M D))) (exp.f64 (neg.f64 (log.f64 (*.f64 d #s(literal 2 binary64))))))
(*.f64 (exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) M))) (exp.f64 (log.f64 (/.f64 D d))))
(*.f64 (/.f64 D #s(literal -2 binary64)) (/.f64 (neg.f64 M) d))
(*.f64 (/.f64 D (neg.f64 d)) (/.f64 (neg.f64 M) #s(literal 2 binary64)))
(*.f64 (/.f64 M (neg.f64 d)) (/.f64 (neg.f64 D) #s(literal 2 binary64)))
(*.f64 (/.f64 M #s(literal -1 binary64)) (/.f64 (neg.f64 D) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 M #s(literal -2 binary64)) (/.f64 (neg.f64 D) d))
(*.f64 (/.f64 D #s(literal -1 binary64)) (/.f64 (neg.f64 M) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (neg.f64 D) #s(literal 2 binary64)) (/.f64 M (neg.f64 d)))
(*.f64 (/.f64 (neg.f64 D) d) (/.f64 M #s(literal -2 binary64)))
(*.f64 (/.f64 (neg.f64 M) #s(literal 2 binary64)) (/.f64 D (neg.f64 d)))
(*.f64 (/.f64 (neg.f64 M) d) (/.f64 D #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) d) (*.f64 (*.f64 M D) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (neg.f64 D) #s(literal -1 binary64)) (/.f64 M (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (neg.f64 M) #s(literal -1 binary64)) (*.f64 D (/.f64 #s(literal 1/2 binary64) d)))
(*.f64 (*.f64 #s(literal 1 binary64) M) (*.f64 D (/.f64 #s(literal 1/2 binary64) d)))
(*.f64 (*.f64 #s(literal 1 binary64) D) (/.f64 M (*.f64 d #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 M d)) (*.f64 D #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 D #s(literal 1/2 binary64))) (/.f64 M d))

eval103.0ms (0.4%)

Memory
16.9MiB live, 207.3MiB allocated
Compiler

Compiled 30 603 to 3 503 computations (88.6% saved)

prune165.0ms (0.7%)

Memory
-1.7MiB live, 282.9MiB allocated
Pruning

30 alts after pruning (30 fresh and 0 done)

PrunedKeptTotal
New76230792
Fresh000
Picked101
Done000
Total76330793
Accuracy
86.5%
Counts
793 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.6%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
69.5%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) #s(literal 1/8 binary64)) #s(literal 4 binary64)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
50.2%
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 d h) d) h) #s(literal 1/4 binary64)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
69.5%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (pow.f64 (/.f64 d l) #s(literal 1/8 binary64)) #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
70.2%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 l d) #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
53.7%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 h #s(literal 1/2 binary64))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) l)))
65.5%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) #s(literal 1/4 binary64)) d) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)) d)))
55.4%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 (*.f64 M D) (neg.f64 (*.f64 M D)))) (neg.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64))))))
56.2%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) l) h)))
73.9%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
71.0%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)))))
64.3%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 (/.f64 D d) (*.f64 (*.f64 M M) #s(literal 1/4 binary64)))) (/.f64 D d))))
57.1%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))))
45.9%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 #s(literal 1/2 binary64) M)) (*.f64 (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 d d))) (*.f64 #s(literal 1/2 binary64) M)))))
68.6%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 D d) (/.f64 #s(literal 2 binary64) M)) #s(literal 2 binary64))) (/.f64 h l))))
68.6%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))) (/.f64 h l))))
54.9%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) #s(approx (pow (/ (* M D) (* 2 d)) 2) (*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D)))) (/.f64 h l))))
56.6%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
38.1%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
35.7%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
70.2%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
35.7%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 l)) (sqrt.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
38.1%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal -1 binary64) l)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
69.8%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
39.7%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
37.1%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
69.0%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
26.1%
(*.f64 (*.f64 (*.f64 (pow.f64 d #s(literal 1/4 binary64)) (pow.f64 (*.f64 h (/.f64 h d)) #s(literal -1/4 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
37.1%
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
39.7%
(*.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
Compiler

Compiled 2 478 to 1 478 computations (40.4% saved)

simplify204.0ms (0.9%)

Memory
-14.6MiB live, 259.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff704
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
cost-diff768
(/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D)))
cost-diff5824
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
cost-diff5824
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
cost-diff320
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d))
cost-diff704
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
cost-diff5504
(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))
cost-diff5824
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
cost-diff320
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64)))
cost-diff704
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
cost-diff5824
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
cost-diff5824
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
cost-diff0
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
cost-diff704
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
cost-diff5824
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
cost-diff5824
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
cost-diff704
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
cost-diff1088
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))
cost-diff5824
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
cost-diff5824
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
Rules
7 078×lower-*.f32
7 022×lower-*.f64
3 852×lower-/.f32
3 822×lower-/.f64
1 558×distribute-rgt-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
078869
0141858
1299754
21086754
35329754
08406746
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(/.f64 d h)
d
h
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
#s(literal 1 binary64)
#s(literal 2 binary64)
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(/.f64 d l)
l
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))
(/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l)
(/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))
(*.f64 M D)
M
D
(*.f64 d #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 M D))
#s(literal 1/2 binary64)
(/.f64 #s(literal 1 binary64) h)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(/.f64 d h)
d
h
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
#s(literal 1 binary64)
#s(literal 2 binary64)
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(/.f64 d l)
l
(-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))))
#s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))))
D
(*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))
(*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))
#s(literal 1/8 binary64)
(*.f64 h (*.f64 M M))
(*.f64 M M)
M
(*.f64 d (*.f64 d l))
(*.f64 d l)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))))
(*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(/.f64 d h)
d
h
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
#s(literal 1 binary64)
#s(literal 2 binary64)
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(/.f64 d l)
l
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D))))
(*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))
(*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D))
(/.f64 (*.f64 h #s(literal 1/2 binary64)) l)
(*.f64 h #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 M D)
M
D
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64)))
(*.f64 (*.f64 d d) #s(literal 4 binary64))
(*.f64 d d)
#s(literal 4 binary64)
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d))
(/.f64 #s(literal 1 binary64) (sqrt.f64 h))
#s(literal 1 binary64)
(sqrt.f64 h)
h
(sqrt.f64 d)
d
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(/.f64 d l)
l
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)))
(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
(*.f64 M D)
M
D
(*.f64 #s(literal 2 binary64) d)
(/.f64 h l)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(/.f64 d h)
d
h
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
#s(literal 1 binary64)
#s(literal 2 binary64)
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(/.f64 d l)
l
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))) (/.f64 h l)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))) (/.f64 h l))
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D)))))
(*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))
(*.f64 D #s(literal 1/2 binary64))
D
#s(literal 1/2 binary64)
(/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D)))
(/.f64 M (*.f64 d #s(literal 2 binary64)))
M
(*.f64 d #s(literal 2 binary64))
(/.f64 d (*.f64 M D))
(*.f64 M D)
(/.f64 h l)
Outputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) (*.f64 d l))) (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal -1/4 binary64))) #s(literal 1 binary64))))
(*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(sqrt.f64 (/.f64 d h))
(/.f64 d h)
d
h
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(sqrt.f64 (/.f64 d l))
(/.f64 d l)
l
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))
(fma.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) (*.f64 d l))) (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal -1/4 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))
(*.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) (*.f64 d l))) (*.f64 h (/.f64 (*.f64 D (*.f64 M #s(literal 1/4 binary64))) d)))
(/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l)
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) (*.f64 d l)))
(/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))
(*.f64 M D)
M
D
(*.f64 d #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))
(*.f64 h (/.f64 (*.f64 D (*.f64 M #s(literal 1/4 binary64))) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 D (*.f64 M #s(literal 1/4 binary64))) d)
(*.f64 #s(literal 1/2 binary64) (*.f64 M D))
(*.f64 M (*.f64 D #s(literal 1/2 binary64)))
#s(literal 1/2 binary64)
(/.f64 #s(literal 1 binary64) h)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(sqrt.f64 (/.f64 d h))
(/.f64 d h)
d
h
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(sqrt.f64 (/.f64 d l))
(/.f64 d l)
l
(-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))))
#s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))))
D
(*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))
(*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))
#s(literal 1/8 binary64)
(*.f64 h (*.f64 M M))
(*.f64 M M)
M
(*.f64 d (*.f64 d l))
(*.f64 d l)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) (*.f64 d l))) (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal -1/4 binary64))) #s(literal 1 binary64))))
(*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(sqrt.f64 (/.f64 d h))
(/.f64 d h)
d
h
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(sqrt.f64 (/.f64 d l))
(/.f64 d l)
l
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D))))
(fma.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) (*.f64 d l))) (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal -1/4 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))
(*.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) (*.f64 d l))) (*.f64 h (/.f64 (*.f64 D (*.f64 M #s(literal 1/4 binary64))) d)))
(*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D))
(*.f64 h (/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) l))
(/.f64 (*.f64 h #s(literal 1/2 binary64)) l)
(*.f64 #s(literal 1/2 binary64) (/.f64 h l))
(*.f64 h #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 M D)
M
D
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D))
(/.f64 (*.f64 M D) (*.f64 (*.f64 d d) #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64)))
(/.f64 #s(literal 1/4 binary64) (*.f64 d d))
(*.f64 (*.f64 d d) #s(literal 4 binary64))
(*.f64 d d)
#s(literal 4 binary64)
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) (*.f64 d l))) (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal -1/4 binary64))) #s(literal 1 binary64)))) (sqrt.f64 h))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 d)) (sqrt.f64 h))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 #s(literal 1 binary64) (sqrt.f64 h))
#s(literal 1 binary64)
(sqrt.f64 h)
h
(sqrt.f64 d)
d
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(sqrt.f64 (/.f64 d l))
(/.f64 d l)
l
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))
(fma.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) (*.f64 d l))) (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal -1/4 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))
(*.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) (*.f64 d l))) (*.f64 h (/.f64 (*.f64 D (*.f64 M #s(literal 1/4 binary64))) d)))
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)))
(*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (*.f64 M (*.f64 M D)) (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (*.f64 (*.f64 d d) #s(literal 4 binary64)))
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
(/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))
(*.f64 M D)
M
D
(*.f64 #s(literal 2 binary64) d)
(*.f64 d #s(literal 2 binary64))
(/.f64 h l)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))) (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) (*.f64 d l))) (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal -1/4 binary64))) #s(literal 1 binary64))))
(*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(sqrt.f64 (/.f64 d h))
(/.f64 d h)
d
h
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(sqrt.f64 (/.f64 d l))
(/.f64 d l)
l
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))) (/.f64 h l)))
(fma.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) (*.f64 d l))) (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal -1/4 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))) (/.f64 h l))
(*.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) (*.f64 d l))) (*.f64 h (/.f64 (*.f64 D (*.f64 M #s(literal 1/4 binary64))) d)))
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D)))))
(*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (*.f64 M (*.f64 M D)) (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))
(/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (*.f64 (*.f64 d d) #s(literal 4 binary64)))
(*.f64 D #s(literal 1/2 binary64))
D
#s(literal 1/2 binary64)
(/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D)))
(/.f64 (*.f64 M (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64))))
(/.f64 M (*.f64 d #s(literal 2 binary64)))
M
(*.f64 d #s(literal 2 binary64))
(/.f64 d (*.f64 M D))
(*.f64 M D)
(/.f64 h l)

localize353.0ms (1.5%)

Memory
-9.6MiB live, 449.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy96.2%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))) (/.f64 h l))))
accuracy93.1%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))) (/.f64 h l))
accuracy90.4%
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
accuracy88.9%
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
accuracy97.2%
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
accuracy96.2%
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
accuracy93.1%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))
accuracy88.9%
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
accuracy93.7%
(*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))
accuracy91.4%
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D))
accuracy90.4%
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
accuracy88.9%
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
accuracy93.0%
(*.f64 h (*.f64 M M))
accuracy90.4%
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
accuracy89.4%
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
accuracy88.9%
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
accuracy96.2%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
accuracy95.8%
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))
accuracy90.4%
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
accuracy88.9%
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
Samples
102.0ms136×0invalid
94.0ms120×0valid
Compiler

Compiled 903 to 70 computations (92.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 142.0ms
ival-mult: 77.0ms (54.3% of total)
ival-div: 27.0ms (19% of total)
ival-sub: 20.0ms (14.1% of total)
ival-pow: 11.0ms (7.8% of total)
ival-sqrt: 3.0ms (2.1% of total)
ival-pow2: 3.0ms (2.1% of total)
exact: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series63.0ms (0.3%)

Memory
-13.4MiB live, 143.6MiB allocated
Counts
19 → 780
Calls
Call 1
Inputs
#<alt (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))>
#<alt (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))>
#<alt (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))>
#<alt (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))>
#<alt (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))>
#<alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64)))>
#<alt (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))>
#<alt (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d))>
#<alt (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D)))>
#<alt (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))>
#<alt (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))>
#<alt (*.f64 h (*.f64 M M))>
#<alt (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D))>
#<alt (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))>
#<alt (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))>
#<alt (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))>
#<alt (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))>
#<alt (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))) (/.f64 h l))>
#<alt (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))) (/.f64 h l))))>
Outputs
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (* (sqrt (/ d h)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d h)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d h)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d h)) (pow (sqrt -1) 2))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (/ 1/4 (pow d 2))>
#<alt (/ 1/4 (pow d 2))>
#<alt (/ 1/4 (pow d 2))>
#<alt (/ 1/4 (pow d 2))>
#<alt (/ 1/4 (pow d 2))>
#<alt (/ 1/4 (pow d 2))>
#<alt (/ 1/4 (pow d 2))>
#<alt (/ 1/4 (pow d 2))>
#<alt (/ 1/4 (pow d 2))>
#<alt (/ 1/4 (pow d 2))>
#<alt (/ 1/4 (pow d 2))>
#<alt (/ 1/4 (pow d 2))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* 1/2 (/ (* D (pow M 2)) (pow d 2)))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/4 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* -1 (* h (+ (* -1 (* d (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* d (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* d (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
Calls

195 calls:

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

simplify360.0ms (1.6%)

Memory
7.4MiB live, 484.6MiB allocated
Algorithm
egg-herbie
Rules
5 304×lower-*.f64
5 304×lower-*.f32
5 208×lower-fma.f64
5 208×lower-fma.f32
3 628×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013912647
138112434
2135112401
3299212332
4562612332
0859512173
Stop Event
iter limit
node limit
Counts
780 → 780
Calls
Call 1
Inputs
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(* d (sqrt (/ 1 (* h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* d (sqrt (/ 1 (* h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(/ 1/4 (pow d 2))
(/ 1/4 (pow d 2))
(/ 1/4 (pow d 2))
(/ 1/4 (pow d 2))
(/ 1/4 (pow d 2))
(/ 1/4 (pow d 2))
(/ 1/4 (pow d 2))
(/ 1/4 (pow d 2))
(/ 1/4 (pow d 2))
(/ 1/4 (pow d 2))
(/ 1/4 (pow d 2))
(/ 1/4 (pow d 2))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(* d (sqrt (/ 1 (* h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* d (sqrt (/ 1 (* h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/4 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* d (sqrt (/ 1 (* h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* -1 (* h (+ (* -1 (* d (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* d (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* d (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(* d (sqrt (/ 1 (* h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(* d (sqrt (/ 1 (* h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* d (sqrt (/ 1 (* h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
Outputs
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (*.f64 D M))) d)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 #s(literal -1/8 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 (*.f64 d d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 #s(literal -1/8 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 (*.f64 d d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 #s(literal -1/8 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 (*.f64 d d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))) d)
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))))))
(* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(neg.f64 (*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(neg.f64 (*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(neg.f64 (*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h)))))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(/ 1/4 (pow d 2))
(/.f64 #s(literal 1/4 binary64) (*.f64 d d))
(/ 1/4 (pow d 2))
(/.f64 #s(literal 1/4 binary64) (*.f64 d d))
(/ 1/4 (pow d 2))
(/.f64 #s(literal 1/4 binary64) (*.f64 d d))
(/ 1/4 (pow d 2))
(/.f64 #s(literal 1/4 binary64) (*.f64 d d))
(/ 1/4 (pow d 2))
(/.f64 #s(literal 1/4 binary64) (*.f64 d d))
(/ 1/4 (pow d 2))
(/.f64 #s(literal 1/4 binary64) (*.f64 d d))
(/ 1/4 (pow d 2))
(/.f64 #s(literal 1/4 binary64) (*.f64 d d))
(/ 1/4 (pow d 2))
(/.f64 #s(literal 1/4 binary64) (*.f64 d d))
(/ 1/4 (pow d 2))
(/.f64 #s(literal 1/4 binary64) (*.f64 d d))
(/ 1/4 (pow d 2))
(/.f64 #s(literal 1/4 binary64) (*.f64 d d))
(/ 1/4 (pow d 2))
(/.f64 #s(literal 1/4 binary64) (*.f64 d d))
(/ 1/4 (pow d 2))
(/.f64 #s(literal 1/4 binary64) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 d d))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* 1/2 (/ (* D (pow M 2)) (pow d 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) #s(literal 1/2 binary64))) (*.f64 d d))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 #s(literal -1/8 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 (*.f64 d d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 #s(literal -1/8 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 (*.f64 d d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 #s(literal -1/8 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 (*.f64 d d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))) d)
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))))))
(* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(neg.f64 (*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(neg.f64 (*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(neg.f64 (*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h)))))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/4 (/ (* D M) (pow d 2)))
(*.f64 #s(literal 1/4 binary64) (*.f64 M (/.f64 D (*.f64 d d))))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(* -1 (* h (+ (* -1 (* d (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))))))
(* -1 (* h (+ (* -1 (* d (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))))))
(* -1 (* h (+ (* -1 (* d (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 #s(literal -1/8 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 (*.f64 d d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 #s(literal -1/8 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 (*.f64 d d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 #s(literal -1/8 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 (*.f64 d d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))) d)
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/2 binary64))) d)
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64))) (*.f64 l (*.f64 d d)))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 #s(literal -1/8 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 (*.f64 d d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 #s(literal -1/8 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 (*.f64 d d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 #s(literal -1/8 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) (*.f64 (*.f64 d d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))) d)
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))))))
(* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(neg.f64 (*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(neg.f64 (*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(neg.f64 (*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h)))))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))

rewrite342.0ms (1.5%)

Memory
11.6MiB live, 673.4MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 410×lower-*.f32
7 352×lower-*.f64
4 566×lower-/.f32
4 536×lower-/.f64
2 446×lower--.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
076305
0137298
1451264
23579262
010184259
Stop Event
iter limit
node limit
iter limit
Counts
19 → 693
Calls
Call 1
Inputs
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64)))
(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d))
(/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(*.f64 h (*.f64 M M))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D))
(*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))) (/.f64 h l))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))) (/.f64 h l))))
Outputs
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d h))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d h)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 h)) #s(literal -1 binary64) (*.f64 (log.f64 d) #s(literal 1/2 binary64))))
(exp.f64 (fma.f64 (log.f64 d) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 h)) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (log.f64 (/.f64 d h)) #s(literal 1/4 binary64) (*.f64 (log.f64 (/.f64 d h)) #s(literal 1/4 binary64))))
(exp.f64 (-.f64 (*.f64 (log.f64 d) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 h))))
(sqrt.f64 (/.f64 d h))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 h d)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 h d) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 h)))
(/.f64 (*.f64 (sqrt.f64 d) #s(literal -1 binary64)) (neg.f64 (sqrt.f64 h)))
(/.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 d)) (neg.f64 (sqrt.f64 h)))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (/.f64 h d))))
(/.f64 (sqrt.f64 (*.f64 d #s(literal 1 binary64))) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 d))) (sqrt.f64 (neg.f64 (neg.f64 h))))
(/.f64 (sqrt.f64 (*.f64 d #s(literal -1 binary64))) (sqrt.f64 (neg.f64 h)))
(pow.f64 (/.f64 d h) #s(literal 1/2 binary64))
(pow.f64 (/.f64 h d) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d h)) #s(literal 1/4 binary64))
(pow.f64 (sqrt.f64 (/.f64 h d)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 d h)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) h)) (sqrt.f64 d))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 #s(literal 1 binary64) h)))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (/.f64 #s(literal -1 binary64) h) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal -1 binary64) h)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (*.f64 d #s(literal 1 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h)))
(*.f64 (sqrt.f64 (*.f64 d #s(literal 1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) h)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d l))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d l)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 (/.f64 d l)) #s(literal 1/4 binary64) (*.f64 (log.f64 (/.f64 d l)) #s(literal 1/4 binary64))))
(sqrt.f64 (/.f64 d l))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 l d) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (/.f64 l d))))
(/.f64 (sqrt.f64 (*.f64 d #s(literal 1 binary64))) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 d))) (sqrt.f64 (neg.f64 (neg.f64 l))))
(pow.f64 (/.f64 d l) #s(literal 1/2 binary64))
(pow.f64 (/.f64 l d) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 d l) (/.f64 d l)) #s(literal 1/4 binary64))
(pow.f64 (sqrt.f64 (/.f64 l d)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 d l)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)))
(*.f64 (sqrt.f64 d) (pow.f64 (pow.f64 l #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) l)) (sqrt.f64 d))
(*.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 d l)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) h)))
(neg.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) h)))
(/.f64 h (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D)))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))) (/.f64 #s(literal 1 binary64) h)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 d h) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) h))
(/.f64 (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (*.f64 (/.f64 #s(literal 1 binary64) h) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))))))
(/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (neg.f64 (*.f64 (/.f64 d h) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 d #s(literal -2 binary64))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))) (/.f64 #s(literal -1 binary64) h))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 (/.f64 d h) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) #s(literal 1 binary64)) (*.f64 (/.f64 d h) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) h)))
(/.f64 (*.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 d #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) h)))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 #s(literal 1 binary64) h)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) h) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) h) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) h) (*.f64 d #s(literal -2 binary64)))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))) (/.f64 #s(literal 1 binary64) h)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (/.f64 d h) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal -1 binary64))
(*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (/.f64 #s(literal 1 binary64) h)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) h))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) (*.f64 (/.f64 d h) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) #s(literal -1 binary64)))
(*.f64 (*.f64 M D) (/.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 d h) #s(literal 2 binary64))))
(*.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64)) h)
(*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) h)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 #s(literal 1 binary64) h)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1/2 binary64) d) h))
(*.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 D (*.f64 (/.f64 d h) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 #s(literal 1 binary64) h)))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) h))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) h)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)))
(*.f64 (/.f64 (*.f64 M D) (/.f64 #s(literal 1 binary64) h)) (/.f64 #s(literal 1/2 binary64) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 #s(literal 1 binary64) h)) (/.f64 (*.f64 #s(literal 1/2 binary64) D) d))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (neg.f64 h))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) d) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 #s(literal 1 binary64) h)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 #s(literal 1 binary64) h)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 #s(literal 1/2 binary64) d)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) d)) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) d))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 (*.f64 M D) #s(literal -1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d #s(literal -2 binary64))))
#s(literal 1/2 binary64)
(+.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (*.f64 (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l)))))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (*.f64 (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)) (*.f64 (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)) (*.f64 (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l)))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) h)) (sqrt.f64 (*.f64 (/.f64 d l) d)) (*.f64 (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) h)) (sqrt.f64 (/.f64 d l))) (*.f64 (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 d) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 d l)) #s(literal 1/2 binary64)) (*.f64 (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 d l))) (*.f64 (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 d h))) (*.f64 (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 d l))) (*.f64 (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 d l) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h)) (*.f64 (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)) (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)) (*.f64 (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (*.f64 (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h))) (sqrt.f64 d) (*.f64 (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (pow.f64 (*.f64 (/.f64 d h) d) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)) (*.f64 (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)) (*.f64 (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l)))) #s(literal 3 binary64)))) (fma.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l)))) (+.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) #s(literal 1 binary64)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l)))) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))))) (+.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l)))) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (fma.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l)))) (+.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l)))) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l)))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (+.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l)))))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l)))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))))
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l)))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 d d) #s(literal -4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d d))))
(/.f64 #s(literal -1 binary64) (*.f64 (*.f64 d d) #s(literal -4 binary64)))
(/.f64 #s(literal 1/4 binary64) (*.f64 d d))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d d)) #s(literal 4 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d d))) #s(literal -4 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) d) (*.f64 d #s(literal 4 binary64)))
(pow.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) #s(literal -1 binary64))
(pow.f64 (neg.f64 (*.f64 (*.f64 d d) #s(literal -4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d d))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) (*.f64 (*.f64 d d) #s(literal 4 binary64))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 d d)))
(*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 d d)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal -4 binary64))))
(*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d d)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d d)) #s(literal 1/4 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) d))
(*.f64 (/.f64 #s(literal 1 binary64) d) (/.f64 #s(literal 1 binary64) (*.f64 d #s(literal 4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) d) (pow.f64 (/.f64 (*.f64 d #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64))))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) (log.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D))) (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D)))))
(/.f64 (*.f64 M D) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D))) (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 M D) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D))))
(/.f64 (/.f64 (*.f64 M D) d) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D))) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 D (neg.f64 M)) #s(literal 1 binary64)) (*.f64 (*.f64 d #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) #s(literal 1 binary64)) (*.f64 d (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D)))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D))) d))
(/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) d))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D))))
(/.f64 (*.f64 (*.f64 D (neg.f64 M)) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal -2 binary64)) d))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 d d))
(/.f64 (*.f64 (/.f64 (*.f64 M D) d) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 D (neg.f64 M))) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D))) (*.f64 d #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 M D) (*.f64 D (neg.f64 M))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M D) d)) (*.f64 (*.f64 d #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 D (neg.f64 M)) (*.f64 M D)) (*.f64 (*.f64 d #s(literal -2 binary64)) (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 D (neg.f64 M)) (/.f64 (*.f64 M D) d)) (*.f64 (*.f64 d #s(literal -2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 D (neg.f64 M))) (*.f64 d (*.f64 d #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 (*.f64 M D) d)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 (*.f64 M D) d) (*.f64 M D)) (*.f64 #s(literal 2 binary64) (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) d) (*.f64 D (neg.f64 M))) (*.f64 #s(literal 2 binary64) (*.f64 d #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) d)
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (*.f64 D (neg.f64 M))) (*.f64 d #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (/.f64 (*.f64 M D) d)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 D (neg.f64 M)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) (*.f64 d #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) d)
(/.f64 (*.f64 (/.f64 (*.f64 M D) d) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) #s(literal 4 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D))) #s(literal -2 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D))) (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(*.f64 M (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) D) d) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))))
(*.f64 M (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) D) d) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) #s(literal 1 binary64)))
(*.f64 (*.f64 M D) (*.f64 (/.f64 #s(literal 1/2 binary64) d) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))))
(*.f64 (*.f64 M D) (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) d) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) #s(literal 1 binary64)))
(*.f64 (*.f64 M M) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) D) d) (/.f64 (*.f64 #s(literal 1/2 binary64) D) d)))
(*.f64 (*.f64 M M) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) D) d) (/.f64 (*.f64 #s(literal 1/2 binary64) D) d)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)))
(*.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) d) (/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) d))
(*.f64 (/.f64 M d) (*.f64 (*.f64 #s(literal 1/2 binary64) D) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))))
(*.f64 (/.f64 M d) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) D) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) M) (*.f64 (/.f64 D d) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))))
(*.f64 (*.f64 #s(literal 1/2 binary64) M) (pow.f64 (*.f64 (/.f64 D d) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)))
(*.f64 (*.f64 D D) (pow.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) D) d) (/.f64 (*.f64 #s(literal 1/2 binary64) D) d)) (*.f64 M M))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 #s(literal 1/2 binary64) d)) (*.f64 (*.f64 M D) (*.f64 M D)))
(*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (*.f64 #s(literal 1/4 binary64) (*.f64 D D)))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 M d) (/.f64 M d)))
(*.f64 (*.f64 (*.f64 M M) #s(literal 1/4 binary64)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (pow.f64 (/.f64 #s(literal 1 binary64) d) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 #s(literal 1/2 binary64) d)))
(*.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) M) (/.f64 (*.f64 #s(literal 1/2 binary64) D) d))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (*.f64 M D)) (/.f64 #s(literal 1/2 binary64) d))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (/.f64 M d)) (*.f64 #s(literal 1/2 binary64) D))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (*.f64 #s(literal 1/2 binary64) M)) (/.f64 D d))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 M d)) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 M M) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 D d)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 M D) (*.f64 M D)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 #s(literal 1/2 binary64) d)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) M) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) D) d))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (*.f64 M D)) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) d))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (/.f64 M d)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) D))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (*.f64 #s(literal 1/2 binary64) M)) #s(literal 1 binary64)) (/.f64 D d))
(*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) #s(literal 1/4 binary64))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d h))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d h)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 h)) #s(literal -1 binary64) (*.f64 (log.f64 d) #s(literal 1/2 binary64))))
(exp.f64 (fma.f64 (log.f64 d) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 h)) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (log.f64 (/.f64 d h)) #s(literal 1/4 binary64) (*.f64 (log.f64 (/.f64 d h)) #s(literal 1/4 binary64))))
(exp.f64 (-.f64 (*.f64 (log.f64 d) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 h))))
(sqrt.f64 (/.f64 d h))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 h d)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 h d) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 h)))
(/.f64 (*.f64 (sqrt.f64 d) #s(literal -1 binary64)) (neg.f64 (sqrt.f64 h)))
(/.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 d)) (neg.f64 (sqrt.f64 h)))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (/.f64 h d))))
(/.f64 (sqrt.f64 (*.f64 d #s(literal 1 binary64))) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 d))) (sqrt.f64 (neg.f64 (neg.f64 h))))
(/.f64 (sqrt.f64 (*.f64 d #s(literal -1 binary64))) (sqrt.f64 (neg.f64 h)))
(pow.f64 (/.f64 d h) #s(literal 1/2 binary64))
(pow.f64 (/.f64 h d) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d h)) #s(literal 1/4 binary64))
(pow.f64 (sqrt.f64 (/.f64 h d)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 d h)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) h)) (sqrt.f64 d))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 #s(literal 1 binary64) h)))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (/.f64 #s(literal -1 binary64) h) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal -1 binary64) h)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (*.f64 d #s(literal 1 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h)))
(*.f64 (sqrt.f64 (*.f64 d #s(literal 1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (*.f64 M D)) (/.f64 (*.f64 d #s(literal 2 binary64)) M))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (neg.f64 (/.f64 d (*.f64 M D)))))
(neg.f64 (/.f64 (/.f64 M (*.f64 d #s(literal -2 binary64))) (/.f64 d (*.f64 M D))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 d (*.f64 M D)) (/.f64 (*.f64 d #s(literal 2 binary64)) M)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) M) (/.f64 d (*.f64 M D))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 d (*.f64 M D)) (/.f64 (*.f64 d #s(literal 2 binary64)) M)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) (*.f64 M D)) M))
(/.f64 M (/.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) (*.f64 M D)))
(/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 d (*.f64 M D)) (/.f64 (*.f64 d #s(literal 2 binary64)) M))))
(/.f64 (neg.f64 M) (neg.f64 (/.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) (*.f64 M D))))
(/.f64 (neg.f64 M) (*.f64 (/.f64 d (*.f64 M D)) (*.f64 d #s(literal -2 binary64))))
(/.f64 (/.f64 M (*.f64 d #s(literal -2 binary64))) (neg.f64 (/.f64 d (*.f64 M D))))
(/.f64 (/.f64 M d) (*.f64 (/.f64 d (*.f64 M D)) #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 d #s(literal 2 binary64)) M))
(/.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 M D)))
(/.f64 (*.f64 M #s(literal 1 binary64)) (/.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) (*.f64 M D)))
(/.f64 (*.f64 (neg.f64 M) #s(literal 1 binary64)) (*.f64 (*.f64 d #s(literal -2 binary64)) (/.f64 d (*.f64 M D))))
(/.f64 (*.f64 (/.f64 M d) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D))))
(/.f64 (*.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 d (*.f64 M D)))
(/.f64 (*.f64 M (/.f64 (*.f64 M D) d)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 M) (/.f64 (*.f64 M D) d)) (*.f64 d #s(literal -2 binary64)))
(/.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 M D) d)) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (*.f64 M D)) d)
(/.f64 (/.f64 M (/.f64 d (*.f64 M D))) (*.f64 d #s(literal 2 binary64)))
(pow.f64 (*.f64 (/.f64 d (*.f64 M D)) (/.f64 (*.f64 d #s(literal 2 binary64)) M)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) M) (/.f64 d (*.f64 M D))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (/.f64 d (*.f64 M D)) (/.f64 (*.f64 d #s(literal 2 binary64)) M)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) (*.f64 M D)) M) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))))
(*.f64 M (*.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 (*.f64 M D) d)))
(*.f64 M (/.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 d (*.f64 M D))))
(*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(*.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 M D) d))
(*.f64 (/.f64 M (*.f64 d #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 d (*.f64 M D)))))
(*.f64 (/.f64 M d) (/.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 #s(literal 1 binary64) (*.f64 M D))))
(*.f64 (/.f64 M d) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 M D)) (/.f64 #s(literal 1/2 binary64) d)) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 M D) d) (/.f64 M (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 M D))
(*.f64 (/.f64 #s(literal 1 binary64) d) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 M D)) (/.f64 M (*.f64 d #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) M) D)
(*.f64 (*.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) D) M)
(*.f64 (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 M D) d))
(*.f64 (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (neg.f64 d)) (*.f64 D (neg.f64 M)))
(*.f64 (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d M)) D)
(*.f64 (pow.f64 (/.f64 (/.f64 d (*.f64 M D)) M) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) d))
(*.f64 (pow.f64 (/.f64 (/.f64 d (*.f64 M D)) (neg.f64 M)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d #s(literal -2 binary64))))
(*.f64 (pow.f64 (/.f64 (/.f64 d (*.f64 M D)) (/.f64 M d)) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(+.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) h)) (sqrt.f64 (*.f64 (/.f64 d l) d)) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) h)) (sqrt.f64 (/.f64 d l))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 d) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 d l)) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 d l))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 d h))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 d l))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 d l) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h)) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)) (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h))) (sqrt.f64 d) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (pow.f64 (*.f64 (/.f64 d h) d) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)))) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h) #s(literal 3 binary64)))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h) (fma.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)))) (fma.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h) (fma.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (fma.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) h)) (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) h)) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) d)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h))) (sqrt.f64 (*.f64 (/.f64 d l) d)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 (*.f64 d l) (neg.f64 d))))
(neg.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) (neg.f64 D)) (*.f64 d (*.f64 d l))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d l) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) (/.f64 D d))))
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) (neg.f64 D)) (*.f64 (*.f64 d l) (neg.f64 d)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) (/.f64 D d)) (*.f64 d l))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) (neg.f64 D))) (neg.f64 (*.f64 (*.f64 d l) (neg.f64 d))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) (/.f64 D d))) (neg.f64 (*.f64 d l)))
(/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) #s(literal 1 binary64)) (*.f64 d (*.f64 d l)))
(/.f64 (*.f64 (/.f64 D d) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D))) (*.f64 d l))
(/.f64 (*.f64 D (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) (*.f64 d l))) d)
(/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d l)) d)
(/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d d)) l)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) (/.f64 D d)) d) l)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) (/.f64 D d)) l) d)
(pow.f64 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d l) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) (/.f64 D d))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))
(*.f64 D (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) (*.f64 d (*.f64 d l))))
(*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) (*.f64 D (/.f64 #s(literal 1 binary64) (*.f64 d (*.f64 d l)))))
(*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) (/.f64 D (*.f64 d (*.f64 d l))))
(*.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (/.f64 #s(literal 1 binary64) (*.f64 d (*.f64 d l))))
(*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) (neg.f64 D)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d l) (neg.f64 d))))
(*.f64 (/.f64 D d) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) (*.f64 d l)))
(*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) (*.f64 d l)) (/.f64 D d))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d (*.f64 d l))) (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d (*.f64 d l))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D))) #s(literal -1 binary64)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d (*.f64 d l)))))
(*.f64 (*.f64 D D) (/.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 d (*.f64 d l))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d d)) (pow.f64 (/.f64 l (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) (/.f64 D d)) (/.f64 #s(literal 1 binary64) (*.f64 d l)))
(*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) (*.f64 d (*.f64 d l))) D)
(*.f64 (/.f64 D (*.f64 d l)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) d))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) l))
(*.f64 (/.f64 #s(literal 1 binary64) d) (pow.f64 (/.f64 (*.f64 d l) (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) d) (/.f64 D (*.f64 d l)))
(*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) (*.f64 d d)) (/.f64 D l))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 d l)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d l)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) d))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) l))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d l)) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D)) (/.f64 D d)))
(*.f64 (pow.f64 (/.f64 d (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 d l) D) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d l) D) #s(literal -1 binary64)) (pow.f64 (/.f64 d (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 d (*.f64 D D)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 d l) (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d l) (*.f64 D D)) #s(literal -1 binary64)) (pow.f64 (/.f64 d (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d d) D) #s(literal -1 binary64)) (pow.f64 (/.f64 l (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D))) #s(literal -1 binary64)) (pow.f64 (/.f64 l D) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 D D)) #s(literal -1 binary64)) (pow.f64 (/.f64 l (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64)))) #s(literal -1 binary64)))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 (*.f64 M M) h)
(*.f64 (*.f64 h M) M)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) (*.f64 M D)))
(/.f64 (*.f64 M D) (*.f64 (*.f64 d d) #s(literal 4 binary64)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 (*.f64 d d) #s(literal -4 binary64)))
(/.f64 (/.f64 (*.f64 M D) d) (*.f64 d #s(literal 4 binary64)))
(/.f64 (/.f64 (*.f64 M D) #s(literal 4 binary64)) (*.f64 d d))
(/.f64 (/.f64 (*.f64 M D) (*.f64 d d)) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 M D) #s(literal -1 binary64)) (*.f64 (*.f64 d d) #s(literal -4 binary64)))
(/.f64 (*.f64 (*.f64 M D) (/.f64 #s(literal 1 binary64) (*.f64 d d))) #s(literal 4 binary64))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d d)) (*.f64 M D)) #s(literal 4 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) (*.f64 M D)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(*.f64 M (*.f64 D (/.f64 #s(literal 1/4 binary64) (*.f64 d d))))
(*.f64 D (*.f64 M (/.f64 #s(literal 1/4 binary64) (*.f64 d d))))
(*.f64 (*.f64 M D) (/.f64 #s(literal 1/4 binary64) (*.f64 d d)))
(*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 d d)) (*.f64 M D))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 #s(literal 1/4 binary64) (*.f64 d d))) D)
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d d)) (/.f64 (*.f64 M D) #s(literal 4 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) d) (/.f64 (*.f64 M D) (*.f64 d #s(literal 4 binary64))))
(*.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 d d)) D) M)
(/.f64 (*.f64 (*.f64 M D) (*.f64 h (*.f64 #s(literal 1/2 binary64) (*.f64 M D)))) (*.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64)) l))
(/.f64 (*.f64 (*.f64 h (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 M D)) (*.f64 l (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(/.f64 (*.f64 (/.f64 (*.f64 h (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) l) (*.f64 M D)) (*.f64 (*.f64 d d) #s(literal 4 binary64)))
(/.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 h (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) l)) (*.f64 (*.f64 d d) #s(literal 4 binary64)))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 h (*.f64 #s(literal 1/2 binary64) (*.f64 M D)))) l)
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (*.f64 (*.f64 d d) #s(literal 4 binary64)))) (/.f64 l (*.f64 h #s(literal 1/2 binary64))))
(/.f64 (*.f64 (*.f64 h #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (*.f64 (*.f64 d d) #s(literal 4 binary64)))) l)
(/.f64 (*.f64 (*.f64 h #s(literal -1/2 binary64)) (/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (*.f64 (*.f64 d d) #s(literal 4 binary64)))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 h (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) #s(literal 4 binary64)))) l)
(*.f64 h (*.f64 (/.f64 #s(literal 1/2 binary64) l) (/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (*.f64 (*.f64 d d) #s(literal 4 binary64)))))
(*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 h (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal 1 binary64)) (*.f64 l (*.f64 (*.f64 d d) #s(literal 4 binary64)))))
(*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 d d)) (*.f64 (*.f64 M D) (/.f64 (*.f64 h (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) l)))
(*.f64 (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (/.f64 (*.f64 h (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) l))
(*.f64 (*.f64 h #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (*.f64 (*.f64 d d) #s(literal 4 binary64)))))
(*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 h (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) l) (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 h #s(literal 1/2 binary64)) M) l) (*.f64 D (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) #s(literal 4 binary64)))))
(*.f64 (*.f64 M (/.f64 #s(literal 1/4 binary64) (*.f64 d d))) (*.f64 D (/.f64 (*.f64 h (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) l)))
(*.f64 (/.f64 (*.f64 (*.f64 h (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal 1 binary64)) (*.f64 l (*.f64 (*.f64 d d) #s(literal 4 binary64)))) (*.f64 M D))
(*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l))
(*.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)) (*.f64 M D))
(*.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h #s(literal 1/2 binary64)) M) l)) D)
(*.f64 (*.f64 (/.f64 (*.f64 h (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) l) (*.f64 M D)) (/.f64 #s(literal 1/4 binary64) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 (*.f64 h (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) l) (*.f64 M (/.f64 #s(literal 1/4 binary64) (*.f64 d d)))) D)
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 h (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal 1 binary64)) (*.f64 l (*.f64 (*.f64 d d) #s(literal 4 binary64)))) M) D)
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 h (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal 1 binary64)) (*.f64 l (*.f64 (*.f64 d d) #s(literal 4 binary64)))) D) M)
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D)))) (*.f64 l (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D))))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D)))) (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 l h) (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 l (*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 h #s(literal 1/2 binary64)))))
(/.f64 (*.f64 M D) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D)))) (*.f64 l (*.f64 d #s(literal 2 binary64)))))
(/.f64 (*.f64 M D) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 l (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D))))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64)) (*.f64 (*.f64 l (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D)))) (/.f64 #s(literal 1 binary64) h)))
(/.f64 (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))) (*.f64 l (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D)))) l))
(/.f64 (/.f64 (*.f64 M D) (*.f64 l (*.f64 d #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D)))))
(/.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) (/.f64 l h))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) #s(literal -1/2 binary64)) (neg.f64 (/.f64 l h)))
(/.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) h))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 h #s(literal 1/2 binary64))) l)
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 d h) #s(literal 2 binary64)) (*.f64 l (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D))))))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) d)) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D)))) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) d)) (*.f64 (*.f64 (/.f64 d h) #s(literal 2 binary64)) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64)) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 l (*.f64 d #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64)) (/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) d)) (*.f64 (/.f64 #s(literal 1 binary64) h) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) h) (*.f64 l (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D))))))
(/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))) (*.f64 M D)) (*.f64 (/.f64 #s(literal -1 binary64) h) (*.f64 l (*.f64 d #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) (*.f64 (/.f64 #s(literal -1 binary64) h) l))
(/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))) (/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) d)) (*.f64 (/.f64 #s(literal -1 binary64) h) (neg.f64 l)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D)))) (*.f64 (/.f64 d h) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64)))) (*.f64 (*.f64 l (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D)))) (/.f64 #s(literal -1 binary64) h)))
(/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 (/.f64 d h) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 M D) (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))
(/.f64 (*.f64 (*.f64 M D) (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64)))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) h)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) #s(literal 1 binary64)) (*.f64 l (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64)))) (*.f64 l (/.f64 #s(literal -1 binary64) h)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) d) #s(literal 1 binary64)) (*.f64 (neg.f64 l) (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))))))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) d) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (neg.f64 l) (*.f64 (/.f64 d h) #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) d) (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))) (*.f64 (neg.f64 l) (/.f64 #s(literal 1 binary64) h)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) d) (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64)))) (*.f64 (neg.f64 l) (/.f64 #s(literal -1 binary64) h)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 M D)) (*.f64 (*.f64 (/.f64 d h) #s(literal 2 binary64)) (*.f64 l (*.f64 d #s(literal 2 binary64)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) h))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 h #s(literal 1/2 binary64)))) (neg.f64 l))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64))))) (/.f64 l h))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 l (*.f64 (/.f64 d h) #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 l (*.f64 d #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (/.f64 d h) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (*.f64 l (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D)))))
(/.f64 (*.f64 (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))) (*.f64 M D)) (*.f64 l (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))) (/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) d)) (neg.f64 l))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 l (*.f64 d #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D)))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 l (*.f64 d #s(literal 2 binary64)))) (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64)))) (/.f64 #s(literal -1 binary64) h))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) h))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 h #s(literal 1/2 binary64)))) l)
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 l h))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 (*.f64 M D) (*.f64 l (*.f64 d #s(literal 2 binary64))))) (*.f64 (/.f64 d h) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))) (/.f64 (*.f64 M D) (*.f64 l (*.f64 d #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) h))
(/.f64 (*.f64 (*.f64 M D) (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64)))) (*.f64 l (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) d) (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64)))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) (*.f64 (*.f64 (/.f64 d h) #s(literal 2 binary64)) l))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64))))) (neg.f64 l))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) h))
(pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D)))) (*.f64 l (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D))))) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 l (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D)))) (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 l h) (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 l (*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 h #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(*.f64 h (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64))))))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))
(*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 h l)))
(*.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64)) (*.f64 h (/.f64 (*.f64 M D) (*.f64 l (*.f64 d #s(literal 2 binary64))))))
(*.f64 (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))) (/.f64 (*.f64 M D) (*.f64 l (*.f64 d #s(literal 2 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (*.f64 (/.f64 #s(literal 1 binary64) l) (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (/.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64)) (/.f64 l h)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (/.f64 (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))) l))
(*.f64 (/.f64 (*.f64 M D) (*.f64 l (*.f64 d #s(literal 2 binary64)))) (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) (/.f64 h l))
(*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 h l)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 h #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) l))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 l (*.f64 d #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))
(*.f64 (*.f64 (/.f64 h l) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) #s(literal 1 binary64)) h)
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) #s(literal -1 binary64)) (neg.f64 h))
(+.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) h)) (sqrt.f64 (*.f64 (/.f64 d l) d)) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) h)) (sqrt.f64 (/.f64 d l))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 d) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 d l)) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 d l))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 d h))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 d l))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 d l) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h)) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)) (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h))) (sqrt.f64 d) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (pow.f64 (*.f64 (/.f64 d h) d) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)))) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h) #s(literal 3 binary64)))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h) (fma.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)))) (fma.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h) (fma.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (fma.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) h)) (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) h)) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) d)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h))) (sqrt.f64 (*.f64 (/.f64 d l) d)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) d))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 d (*.f64 #s(literal 1/2 binary64) (*.f64 M D))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 (*.f64 M D) d)))
(/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D)))))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (neg.f64 d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d)
(/.f64 (/.f64 (*.f64 M D) d) #s(literal 2 binary64))
(/.f64 (neg.f64 (/.f64 (*.f64 M D) d)) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 D (neg.f64 M))) (neg.f64 (*.f64 d #s(literal -2 binary64))))
(/.f64 (exp.f64 (log.f64 (*.f64 M D))) (exp.f64 (log.f64 (*.f64 d #s(literal 2 binary64)))))
(/.f64 (exp.f64 (log.f64 (*.f64 D (neg.f64 M)))) (exp.f64 (log.f64 (*.f64 d #s(literal -2 binary64)))))
(/.f64 (exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)))) (exp.f64 (log.f64 d)))
(/.f64 (exp.f64 (log.f64 (/.f64 (*.f64 M D) d))) (exp.f64 (log.f64 #s(literal 2 binary64))))
(pow.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (/.f64 d (*.f64 M D))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 d (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (/.f64 (*.f64 M D) d)) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))
(*.f64 M (/.f64 (*.f64 #s(literal 1/2 binary64) D) d))
(*.f64 D (/.f64 M (*.f64 d #s(literal 2 binary64))))
(*.f64 (*.f64 M D) (/.f64 #s(literal 1/2 binary64) d))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 #s(literal 1 binary64) (*.f64 d #s(literal -2 binary64))))
(*.f64 (/.f64 M d) (*.f64 #s(literal 1/2 binary64) D))
(*.f64 (*.f64 #s(literal 1/2 binary64) D) (/.f64 M d))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 #s(literal 1 binary64) d))
(*.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 D d))
(*.f64 (/.f64 D d) (*.f64 #s(literal 1/2 binary64) M))
(*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (*.f64 M D))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 M D)) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) D) d) M)
(*.f64 (/.f64 #s(literal 1 binary64) d) (*.f64 #s(literal 1/2 binary64) (*.f64 M D)))
(*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))))
(*.f64 (pow.f64 D #s(literal 1 binary64)) (pow.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 D (neg.f64 M)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d #s(literal -2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) d) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) #s(literal 1 binary64)))
(*.f64 (exp.f64 (log.f64 M)) (exp.f64 (log.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) D) d))))
(*.f64 (exp.f64 (log.f64 (*.f64 M D))) (exp.f64 (neg.f64 (log.f64 (*.f64 d #s(literal 2 binary64))))))
(*.f64 (exp.f64 (log.f64 (/.f64 M d))) (exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) D))))
(*.f64 (exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) M))) (exp.f64 (log.f64 (/.f64 D d))))
(/.f64 #s(literal 1 binary64) (/.f64 l (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)))))
(/.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (/.f64 l h))
(/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)
(/.f64 (neg.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)))) (neg.f64 l))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) (/.f64 l h))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)))) l)
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) #s(literal 1 binary64)) (/.f64 l h))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) (neg.f64 l))
(pow.f64 (/.f64 l (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)))) #s(literal -1 binary64))
(*.f64 h (*.f64 (/.f64 #s(literal 1 binary64) l) (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l))
(*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 h l) (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) D))))
(*.f64 (/.f64 h l) (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)))
(*.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) D)) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l))
(*.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (/.f64 h l))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/4 binary64) D) (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) D))) #s(literal 1/2 binary64))
(*.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) (/.f64 #s(literal 1 binary64) l))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) (/.f64 h l))
(*.f64 (*.f64 (/.f64 h l) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) D)))
(*.f64 (*.f64 (/.f64 h l) (*.f64 #s(literal 1/4 binary64) D)) (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) h)) (sqrt.f64 (*.f64 (/.f64 d l) d)) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) h)) (sqrt.f64 (/.f64 d l))) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 d) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 d l)) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 d l))) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 d h))) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 d l))) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 d l) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h)) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)) (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h))) (sqrt.f64 d) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (pow.f64 (*.f64 (/.f64 d h) d) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l) #s(literal 3 binary64)))) (fma.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l) (fma.f64 (/.f64 h l) (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)))) (*.f64 l l)))) (fma.f64 (/.f64 h l) (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (fma.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l) (fma.f64 (/.f64 h l) (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)))) (*.f64 l l))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (fma.f64 (/.f64 h l) (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))

eval716.0ms (3.1%)

Memory
-105.9MiB live, 486.7MiB allocated
Compiler

Compiled 68 252 to 3 345 computations (95.1% saved)

prune220.0ms (1%)

Memory
6.3MiB live, 478.3MiB allocated
Pruning

43 alts after pruning (43 fresh and 0 done)

PrunedKeptTotal
New1 824401 864
Fresh22325
Picked505
Done000
Total1 851431 894
Accuracy
92.9%
Counts
1 894 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
29.7%
(fma.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 d h))) (*.f64 (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
32.4%
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)))) (sqrt.f64 h))
28.2%
(+.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
35.2%
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
43.3%
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
36.3%
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
50.2%
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 d h) d) h) #s(literal 1/4 binary64)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
53.7%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 h #s(literal 1/2 binary64))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) l)))
64.3%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 (/.f64 D d) (*.f64 (*.f64 M M) #s(literal 1/4 binary64)))) (/.f64 D d))))
43.5%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
32.9%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
38.1%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
30.0%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
74.3%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
57.5%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))))
57.0%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
43.5%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l))))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
31.0%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))))
32.9%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l))))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
73.9%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
57.1%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))))
68.6%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))) (/.f64 h l))))
56.6%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
43.7%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
32.3%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))))
39.7%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))) (/.f64 h l))))
31.6%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
56.2%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
26.5%
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h))) (sqrt.f64 (*.f64 (/.f64 d l) d)))
50.0%
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
37.0%
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (pow.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
37.5%
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 M D) (*.f64 l (*.f64 d #s(literal 2 binary64)))) (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))))))
37.1%
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
43.6%
(*.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
56.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
61.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))) (sqrt.f64 (/.f64 d h)))
12.1%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l)))
26.4%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h))
16.9%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
13.8%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
25.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
28.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h)))))))))
25.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
Compiler

Compiled 3 350 to 2 088 computations (37.7% saved)

simplify265.0ms (1.2%)

Memory
-39.9MiB live, 324.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff384
(/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l)
cost-diff704
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
cost-diff1088
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))
cost-diff5824
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
cost-diff0
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
cost-diff0
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
cost-diff704
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
cost-diff5824
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
cost-diff0
(sqrt.f64 (/.f64 d l))
cost-diff0
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)))
cost-diff0
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
cost-diff320
(*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))
cost-diff0
(/.f64 #s(literal 1 binary64) (*.f64 h l))
cost-diff0
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
cost-diff0
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
cost-diff0
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
cost-diff384
(/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l)
cost-diff704
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
cost-diff1088
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))
cost-diff5824
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
Rules
8 480×lower-*.f32
8 430×lower-*.f64
2 156×lower-/.f32
2 128×lower-/.f64
1 642×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089800
0147797
1286709
2895701
36384701
08290693
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d))))
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(/.f64 d h)
d
h
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
#s(literal 1 binary64)
#s(literal 2 binary64)
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))
(sqrt.f64 (/.f64 l d))
(/.f64 l d)
l
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))
(/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l)
(/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))
(*.f64 M D)
M
D
(*.f64 d #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 M D))
#s(literal 1/2 binary64)
(/.f64 #s(literal 1 binary64) h)
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
d
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
#s(literal 1 binary64)
(*.f64 h l)
h
l
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)))
(sqrt.f64 (/.f64 d l))
(/.f64 d l)
d
l
(fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))
(*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(*.f64 M D)
M
D
(/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))
(*.f64 d (*.f64 d #s(literal 2 binary64)))
(*.f64 d #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 #s(literal 1/4 binary64) D)
#s(literal 1/4 binary64)
(neg.f64 (/.f64 h l))
(/.f64 h l)
h
#s(literal 1 binary64)
(sqrt.f64 (/.f64 d h))
(/.f64 d h)
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(sqrt.f64 (neg.f64 d))
(neg.f64 d)
d
(sqrt.f64 (neg.f64 h))
(neg.f64 h)
h
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(/.f64 d l)
l
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
#s(literal 1 binary64)
#s(literal 2 binary64)
(-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))))
#s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))))
D
(*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))
(*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))
#s(literal 1/8 binary64)
(*.f64 h (*.f64 M M))
(*.f64 M M)
M
(*.f64 d (*.f64 d l))
(*.f64 d l)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (sqrt.f64 (/.f64 d l)))
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(/.f64 d h)
d
h
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
#s(literal 1 binary64)
#s(literal 2 binary64)
(sqrt.f64 (/.f64 d l))
(/.f64 d l)
l
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))
(/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l)
(/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))
(*.f64 M D)
M
D
(*.f64 d #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 M D))
#s(literal 1/2 binary64)
(/.f64 #s(literal 1 binary64) h)
Outputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (fma.f64 D (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d d)) #s(literal 1/8 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d))))
(/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d)))
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(sqrt.f64 (/.f64 d h))
(/.f64 d h)
d
h
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))
(sqrt.f64 (/.f64 l d))
(/.f64 l d)
l
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))
(fma.f64 D (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d d)) #s(literal 1/8 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 D h)) l)
(/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l)
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) (*.f64 d l)))
(/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))
(*.f64 M D)
M
D
(*.f64 d #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))
(/.f64 (*.f64 h (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) d)
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 M D))
(*.f64 (*.f64 M D) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(/.f64 #s(literal 1 binary64) h)
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
d
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
#s(literal 1 binary64)
(*.f64 h l)
h
l
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (fma.f64 D (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d d)) #s(literal 1/8 binary64))) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)))
(*.f64 (fma.f64 D (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d d)) #s(literal 1/8 binary64))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(/.f64 d l)
d
l
(fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))
(fma.f64 D (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d d)) #s(literal 1/8 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))
(*.f64 D (*.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d d)) #s(literal 1/8 binary64)))
(*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(/.f64 (*.f64 M (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64))))
(*.f64 M D)
M
D
(/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))
(*.f64 d (*.f64 d #s(literal 2 binary64)))
(*.f64 d #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 #s(literal 1/4 binary64) D)
(*.f64 D #s(literal 1/4 binary64))
#s(literal 1/4 binary64)
(neg.f64 (/.f64 h l))
(/.f64 h l)
h
#s(literal 1 binary64)
(sqrt.f64 (/.f64 d h))
(/.f64 d h)
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M (*.f64 M #s(literal 1/8 binary64)))))) (*.f64 d (*.f64 d l))))) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (neg.f64 d)))) (sqrt.f64 (neg.f64 h)))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (neg.f64 d))) (sqrt.f64 (neg.f64 h)))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(sqrt.f64 (neg.f64 d))
(neg.f64 d)
d
(sqrt.f64 (neg.f64 h))
(neg.f64 h)
h
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(sqrt.f64 (/.f64 d l))
(/.f64 d l)
l
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
(-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))))
(-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M (*.f64 M #s(literal 1/8 binary64)))))) (*.f64 d (*.f64 d l)))))
#s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))
#s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M (*.f64 M #s(literal 1/8 binary64)))))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M (*.f64 M #s(literal 1/8 binary64)))))) (*.f64 d (*.f64 d l)))
(*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))))
(*.f64 D (*.f64 D (*.f64 h (*.f64 M (*.f64 M #s(literal 1/8 binary64))))))
D
(*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))
(*.f64 D (*.f64 h (*.f64 M (*.f64 M #s(literal 1/8 binary64)))))
(*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 M (*.f64 M #s(literal 1/8 binary64))))
#s(literal 1/8 binary64)
(*.f64 h (*.f64 M M))
(*.f64 M M)
M
(*.f64 d (*.f64 d l))
(*.f64 d l)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (fma.f64 D (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d d)) #s(literal 1/8 binary64))) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(sqrt.f64 (/.f64 d h))
(/.f64 d h)
d
h
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
(sqrt.f64 (/.f64 d l))
(/.f64 d l)
l
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))
(fma.f64 D (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d d)) #s(literal 1/8 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 D h)) l)
(/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l)
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) (*.f64 d l)))
(/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))
(*.f64 M D)
M
D
(*.f64 d #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))
(/.f64 (*.f64 h (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) d)
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 M D))
(*.f64 (*.f64 M D) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(/.f64 #s(literal 1 binary64) h)

localize290.0ms (1.3%)

Memory
24.6MiB live, 460.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy94.6%
(/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))
accuracy94.6%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))
accuracy90.7%
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
accuracy89.3%
(sqrt.f64 (/.f64 d l))
accuracy93.5%
(*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))
accuracy92.8%
(*.f64 h (*.f64 M M))
accuracy89.3%
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
accuracy87.3%
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
accuracy92.7%
(/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))
accuracy92.0%
(fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))
accuracy90.7%
(sqrt.f64 (/.f64 d h))
accuracy89.3%
(sqrt.f64 (/.f64 d l))
accuracy99.8%
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
accuracy99.5%
(/.f64 #s(literal 1 binary64) (*.f64 h l))
accuracy90.2%
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
accuracy49.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
accuracy94.6%
(/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))
accuracy94.6%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))
accuracy90.7%
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
accuracy88.9%
(sqrt.f64 (/.f64 l d))
Samples
76.0ms136×0valid
69.0ms120×0invalid
Compiler

Compiled 776 to 74 computations (90.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 107.0ms
ival-mult: 46.0ms (43.1% of total)
ival-div: 28.0ms (26.3% of total)
ival-pow: 11.0ms (10.3% of total)
ival-sqrt: 10.0ms (9.4% of total)
ival-sub: 4.0ms (3.8% of total)
ival-neg: 3.0ms (2.8% of total)
ival-pow2: 2.0ms (1.9% of total)
ival-add: 1.0ms (0.9% of total)
exact: 1.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series58.0ms (0.3%)

Memory
-8.6MiB live, 104.8MiB allocated
Counts
24 → 888
Calls
Call 1
Inputs
#<alt (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))>
#<alt (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))>
#<alt (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))>
#<alt (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l)>
#<alt #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))>
#<alt (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))>
#<alt (/.f64 #s(literal 1 binary64) (*.f64 h l))>
#<alt (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))>
#<alt (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))>
#<alt (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)))>
#<alt (sqrt.f64 (/.f64 d l))>
#<alt (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))>
#<alt (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))>
#<alt (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))>
#<alt (sqrt.f64 (/.f64 l d))>
#<alt (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))>
#<alt (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))>
#<alt (*.f64 h (*.f64 M M))>
#<alt (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))>
Outputs
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (* (sqrt (/ d h)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d h)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d h)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d h)) (pow (sqrt -1) 2))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (sqrt (/ 1 (* h l)))>
#<alt (sqrt (/ 1 (* h l)))>
#<alt (sqrt (/ 1 (* h l)))>
#<alt (sqrt (/ 1 (* h l)))>
#<alt (sqrt (/ 1 (* h l)))>
#<alt (sqrt (/ 1 (* h l)))>
#<alt (sqrt (/ 1 (* h l)))>
#<alt (sqrt (/ 1 (* h l)))>
#<alt (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))>
#<alt (sqrt (/ 1 (* h l)))>
#<alt (sqrt (/ 1 (* h l)))>
#<alt (sqrt (/ 1 (* h l)))>
#<alt (sqrt (/ 1 (* h l)))>
#<alt (sqrt (/ 1 (* h l)))>
#<alt (sqrt (/ 1 (* h l)))>
#<alt (sqrt (/ 1 (* h l)))>
#<alt (sqrt (/ 1 (* h l)))>
#<alt (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (/ 1 (* h l))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))>
#<alt (/ (+ (sqrt (/ (pow d 5) l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ d (pow l 3)))))) (pow d 2))>
#<alt (/ (+ (sqrt (/ (pow d 5) l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ d (pow l 3)))))) (pow d 2))>
#<alt (/ (+ (sqrt (/ (pow d 5) l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ d (pow l 3)))))) (pow d 2))>
#<alt (sqrt (/ d l))>
#<alt (* d (+ (sqrt (/ 1 (* d l))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 5) (pow l 3))))))))>
#<alt (* d (+ (sqrt (/ 1 (* d l))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 5) (pow l 3))))))))>
#<alt (* d (+ (sqrt (/ 1 (* d l))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 5) (pow l 3))))))))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* d (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 5) (pow l 3)))))) (* (sqrt (/ 1 (* d l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 5) (pow l 3)))))) (* (sqrt (/ 1 (* d l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 5) (pow l 3)))))) (* (sqrt (/ 1 (* d l))) (pow (sqrt -1) 2)))))>
#<alt (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))>
#<alt (/ (+ (sqrt (* d (pow l 3))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ l (pow d 3)))))) (pow l 2))>
#<alt (/ (+ (sqrt (* d (pow l 3))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ l (pow d 3)))))) (pow l 2))>
#<alt (/ (+ (sqrt (* d (pow l 3))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ l (pow d 3)))))) (pow l 2))>
#<alt (sqrt (/ d l))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (sqrt (/ d l))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))>
#<alt (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))>
#<alt (sqrt (/ d l))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))>
#<alt (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))>
#<alt (sqrt (/ d l))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))>
#<alt (* h (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (/ 1 h))))>
#<alt (* h (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (/ 1 h))))>
#<alt (* h (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (/ 1 h))))>
#<alt (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))>
#<alt (* -1 (* h (+ (* -1 (* (sqrt (/ d l)) (/ 1 h))) (* 1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (sqrt (/ d l)) (/ 1 h))) (* 1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (sqrt (/ d l)) (/ 1 h))) (* 1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* -1 (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1 (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3))))))))>
#<alt (* -1 (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3))))))))>
#<alt (* -1 (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3))))))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* -1 (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1 (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1 (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1 (* d (sqrt (/ 1 (* h l)))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (* (sqrt (/ l d)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ l d)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ l d)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ l d)) (pow (sqrt -1) 2))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (* (sqrt (/ d h)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d h)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d h)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d h)) (pow (sqrt -1) 2))>
#<alt 1>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))>
#<alt (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))>
#<alt (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))>
#<alt (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))>
#<alt (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))>
#<alt 1>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))>
#<alt (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))>
#<alt (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))>
#<alt (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))>
#<alt (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))>
#<alt (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))>
#<alt (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))>
#<alt 1>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt 1>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt 1>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))>
#<alt (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))>
#<alt (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1 (* h (- (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))>
#<alt (* -1 (* h (- (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))>
#<alt (* -1 (* h (- (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (/ (+ l (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)>
#<alt (/ (+ l (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)>
#<alt (/ (+ l (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)>
#<alt 1>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt 1>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/2 (/ M (pow d 2)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* (pow M 2) h)>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
#<alt (* 1/8 (* D (* (pow M 2) h)))>
Calls

222 calls:

TimeVariablePointExpression
4.0ms
l
@0
(/ (/ (* M D) (* d 2)) l)
2.0ms
h
@-inf
(* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1))
1.0ms
l
@0
(* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1))
1.0ms
M
@0
(/ (/ (* M D) (* d 2)) l)
1.0ms
D
@0
(/ (/ (* M D) (* d 2)) l)

simplify365.0ms (1.6%)

Memory
21.5MiB live, 527.8MiB allocated
Algorithm
egg-herbie
Rules
8 250×lower-*.f64
8 250×lower-*.f32
4 922×lower-fma.f64
4 922×lower-fma.f32
2 736×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023812237
168111829
2242911779
3551411746
0823711536
Stop Event
iter limit
node limit
Counts
888 → 888
Calls
Call 1
Inputs
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(* d (sqrt (/ 1 (* h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* d (sqrt (/ 1 (* h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(sqrt (/ 1 (* h l)))
(sqrt (/ 1 (* h l)))
(sqrt (/ 1 (* h l)))
(sqrt (/ 1 (* h l)))
(sqrt (/ 1 (* h l)))
(sqrt (/ 1 (* h l)))
(sqrt (/ 1 (* h l)))
(sqrt (/ 1 (* h l)))
(* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))
(* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))
(* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))
(* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))
(sqrt (/ 1 (* h l)))
(sqrt (/ 1 (* h l)))
(sqrt (/ 1 (* h l)))
(sqrt (/ 1 (* h l)))
(sqrt (/ 1 (* h l)))
(sqrt (/ 1 (* h l)))
(sqrt (/ 1 (* h l)))
(sqrt (/ 1 (* h l)))
(* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))
(* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))
(* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))
(* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(/ 1 (* h l))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(* d (sqrt (/ 1 (* h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* d (sqrt (/ 1 (* h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(/ (+ (sqrt (/ (pow d 5) l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ d (pow l 3)))))) (pow d 2))
(/ (+ (sqrt (/ (pow d 5) l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ d (pow l 3)))))) (pow d 2))
(/ (+ (sqrt (/ (pow d 5) l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ d (pow l 3)))))) (pow d 2))
(sqrt (/ d l))
(* d (+ (sqrt (/ 1 (* d l))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 5) (pow l 3))))))))
(* d (+ (sqrt (/ 1 (* d l))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 5) (pow l 3))))))))
(* d (+ (sqrt (/ 1 (* d l))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 5) (pow l 3))))))))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(* -1 (* d (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 5) (pow l 3)))))) (* (sqrt (/ 1 (* d l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 5) (pow l 3)))))) (* (sqrt (/ 1 (* d l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 5) (pow l 3)))))) (* (sqrt (/ 1 (* d l))) (pow (sqrt -1) 2)))))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(/ (+ (sqrt (* d (pow l 3))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ l (pow d 3)))))) (pow l 2))
(/ (+ (sqrt (* d (pow l 3))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ l (pow d 3)))))) (pow l 2))
(/ (+ (sqrt (* d (pow l 3))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ l (pow d 3)))))) (pow l 2))
(sqrt (/ d l))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt (/ d l))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(sqrt (/ d l))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(sqrt (/ d l))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(* h (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (/ 1 h))))
(* h (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (/ 1 h))))
(* h (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (/ 1 h))))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(* -1 (* h (+ (* -1 (* (sqrt (/ d l)) (/ 1 h))) (* 1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (sqrt (/ d l)) (/ 1 h))) (* 1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (sqrt (/ d l)) (/ 1 h))) (* 1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(* d (sqrt (/ 1 (* h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(* -1 (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3))))))))
(* -1 (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3))))))))
(* -1 (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3))))))))
(* d (sqrt (/ 1 (* h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(* (sqrt (/ l d)) (pow (sqrt -1) 2))
(* (sqrt (/ l d)) (pow (sqrt -1) 2))
(* (sqrt (/ l d)) (pow (sqrt -1) 2))
(* (sqrt (/ l d)) (pow (sqrt -1) 2))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
1
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
1
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))
(/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))
(/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))
1
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
1
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
1
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))
(* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))
(* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1 (* h (- (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))
(* -1 (* h (- (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))
(* -1 (* h (- (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/ (+ l (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)
(/ (+ l (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)
(/ (+ l (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)
1
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
1
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/2 (/ M (pow d 2)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* (pow M 2) h)
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
(* 1/8 (* D (* (pow M 2) h)))
Outputs
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 h (*.f64 D M))) d)
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* 1/2 (/ (* D M) (* d l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) (*.f64 d l))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d)))
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 d (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64)))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 d (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64)))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 d (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64)))) d)
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d)))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 h h)) h))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 h (*.f64 l l)) l))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 h h)) h))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 h (*.f64 l l)) l))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 h h)) h))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 h (*.f64 l l)) l))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))))
(* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (neg.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(*.f64 h (neg.f64 (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 h h)) h))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 h (*.f64 l l)) l))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(*.f64 h (neg.f64 (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 h h)) h))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 h (*.f64 l l)) l))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(*.f64 h (neg.f64 (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 h h)) h))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 h (*.f64 l l)) l))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d)))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 D (/.f64 (*.f64 D (*.f64 M M)) d)) (*.f64 (sqrt.f64 (*.f64 h l)) #s(literal -1/8 binary64)))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 D (/.f64 (*.f64 D (*.f64 M M)) d)) (*.f64 (sqrt.f64 (*.f64 h l)) #s(literal -1/8 binary64)))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 D (/.f64 (*.f64 D (*.f64 M M)) d)) (*.f64 (sqrt.f64 (*.f64 h l)) #s(literal -1/8 binary64)))) (*.f64 l l))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (neg.f64 (*.f64 M M)) (/.f64 (*.f64 D D) d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (neg.f64 (*.f64 M M)) (/.f64 (*.f64 D D) d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (neg.f64 (*.f64 M M)) (/.f64 (*.f64 D D) d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d)))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d)))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d)))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d)))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(sqrt (/ 1 (* h l)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
(sqrt (/ 1 (* h l)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
(sqrt (/ 1 (* h l)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
(sqrt (/ 1 (* h l)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
(sqrt (/ 1 (* h l)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
(sqrt (/ 1 (* h l)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
(sqrt (/ 1 (* h l)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
(sqrt (/ 1 (* h l)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
(* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(sqrt (/ 1 (* h l)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
(sqrt (/ 1 (* h l)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
(sqrt (/ 1 (* h l)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
(sqrt (/ 1 (* h l)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
(sqrt (/ 1 (* h l)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
(sqrt (/ 1 (* h l)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
(sqrt (/ 1 (* h l)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
(sqrt (/ 1 (* h l)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
(* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/ 1 (* h l))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (pow M 2)) (pow d 2)))
(*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d)))
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 d (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64)))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 d (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64)))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 d (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64)))) d)
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d)))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 D (/.f64 (*.f64 D (*.f64 M M)) d)) (*.f64 (sqrt.f64 (*.f64 h l)) #s(literal -1/8 binary64)))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 D (/.f64 (*.f64 D (*.f64 M M)) d)) (*.f64 (sqrt.f64 (*.f64 h l)) #s(literal -1/8 binary64)))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 D (/.f64 (*.f64 D (*.f64 M M)) d)) (*.f64 (sqrt.f64 (*.f64 h l)) #s(literal -1/8 binary64)))) (*.f64 l l))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (neg.f64 (*.f64 M M)) (/.f64 (*.f64 D D) d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (neg.f64 (*.f64 M M)) (/.f64 (*.f64 D D) d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (neg.f64 (*.f64 M M)) (/.f64 (*.f64 D D) d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d)))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d)))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d)))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d)))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d)))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 h h)) h))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 h (*.f64 l l)) l))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 h h)) h))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 h (*.f64 l l)) l))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 h h)) h))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 h (*.f64 l l)) l))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))))
(* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (neg.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(*.f64 h (neg.f64 (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 h h)) h))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 h (*.f64 l l)) l))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(*.f64 h (neg.f64 (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 h h)) h))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 h (*.f64 l l)) l))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(*.f64 h (neg.f64 (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 h h)) h))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 h (*.f64 l l)) l))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))
(/ (+ (sqrt (/ (pow d 5) l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ d (pow l 3)))))) (pow d 2))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 d (*.f64 l (*.f64 l l)))))) (sqrt.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) l))) (*.f64 d d))
(/ (+ (sqrt (/ (pow d 5) l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ d (pow l 3)))))) (pow d 2))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 d (*.f64 l (*.f64 l l)))))) (sqrt.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) l))) (*.f64 d d))
(/ (+ (sqrt (/ (pow d 5) l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ d (pow l 3)))))) (pow d 2))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 d (*.f64 l (*.f64 l l)))))) (sqrt.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) l))) (*.f64 d d))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(* d (+ (sqrt (/ 1 (* d l))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 5) (pow l 3))))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 h (*.f64 D (*.f64 M M)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 d #s(literal 5 binary64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 d l)))))
(* d (+ (sqrt (/ 1 (* d l))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 5) (pow l 3))))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 h (*.f64 D (*.f64 M M)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 d #s(literal 5 binary64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 d l)))))
(* d (+ (sqrt (/ 1 (* d l))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 5) (pow l 3))))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 h (*.f64 D (*.f64 M M)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 d #s(literal 5 binary64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 d l)))))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(* -1 (* d (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 5) (pow l 3)))))) (* (sqrt (/ 1 (* d l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 h (*.f64 D (*.f64 M M)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 d #s(literal 5 binary64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 d l)))))
(* -1 (* d (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 5) (pow l 3)))))) (* (sqrt (/ 1 (* d l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 h (*.f64 D (*.f64 M M)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 d #s(literal 5 binary64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 d l)))))
(* -1 (* d (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 5) (pow l 3)))))) (* (sqrt (/ 1 (* d l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 h (*.f64 D (*.f64 M M)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 d #s(literal 5 binary64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 d l)))))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))
(/ (+ (sqrt (* d (pow l 3))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ l (pow d 3)))))) (pow l 2))
(/.f64 (fma.f64 (sqrt.f64 (/.f64 l (*.f64 d (*.f64 d d)))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (sqrt.f64 (*.f64 d (*.f64 l (*.f64 l l))))) (*.f64 l l))
(/ (+ (sqrt (* d (pow l 3))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ l (pow d 3)))))) (pow l 2))
(/.f64 (fma.f64 (sqrt.f64 (/.f64 l (*.f64 d (*.f64 d d)))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (sqrt.f64 (*.f64 d (*.f64 l (*.f64 l l))))) (*.f64 l l))
(/ (+ (sqrt (* d (pow l 3))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ l (pow d 3)))))) (pow l 2))
(/.f64 (fma.f64 (sqrt.f64 (/.f64 l (*.f64 d (*.f64 d d)))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (sqrt.f64 (*.f64 d (*.f64 l (*.f64 l l))))) (*.f64 l l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 M M))) (neg.f64 (sqrt.f64 (/.f64 d l))))
(+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 M M))) (neg.f64 (sqrt.f64 (/.f64 d l))))
(+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 M M))) (neg.f64 (sqrt.f64 (/.f64 d l))))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(fma.f64 (*.f64 (*.f64 M M) (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (sqrt.f64 (/.f64 d l)))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(fma.f64 (*.f64 (*.f64 M M) (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (sqrt.f64 (/.f64 d l)))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(fma.f64 (*.f64 (*.f64 M M) (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (sqrt.f64 (/.f64 d l)))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(fma.f64 (*.f64 (*.f64 M M) (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (sqrt.f64 (/.f64 d l)))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(fma.f64 (*.f64 (*.f64 M M) (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (sqrt.f64 (/.f64 d l)))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(fma.f64 (*.f64 (*.f64 M M) (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (sqrt.f64 (/.f64 d l)))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))
(* h (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (/ 1 h))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(* h (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (/ 1 h))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(* h (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (/ 1 h))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))
(* -1 (* h (+ (* -1 (* (sqrt (/ d l)) (/ 1 h))) (* 1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(* -1 (* h (+ (* -1 (* (sqrt (/ d l)) (/ 1 h))) (* 1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(* -1 (* h (+ (* -1 (* (sqrt (/ d l)) (/ 1 h))) (* 1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d)))
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 d (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64)))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 d (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64)))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 d (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64)))) d)
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* -1 (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3))))))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (neg.f64 d))
(* -1 (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3))))))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (neg.f64 d))
(* -1 (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3))))))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (neg.f64 d))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d)))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 h h)) h))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 h (*.f64 l l)) l))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 h h)) h))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 h (*.f64 l l)) l))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 h h)) h))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 h (*.f64 l l)) l))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))))
(* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (neg.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(*.f64 h (neg.f64 (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 h h)) h))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 h (*.f64 l l)) l))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(*.f64 h (neg.f64 (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 h h)) h))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 h (*.f64 l l)) l))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(*.f64 h (neg.f64 (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 h h)) h))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 h (*.f64 l l)) l))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d)))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 D (/.f64 (*.f64 D (*.f64 M M)) d)) (*.f64 (sqrt.f64 (*.f64 h l)) #s(literal -1/8 binary64)))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 D (/.f64 (*.f64 D (*.f64 M M)) d)) (*.f64 (sqrt.f64 (*.f64 h l)) #s(literal -1/8 binary64)))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 D (/.f64 (*.f64 D (*.f64 M M)) d)) (*.f64 (sqrt.f64 (*.f64 h l)) #s(literal -1/8 binary64)))) (*.f64 l l))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (neg.f64 (*.f64 M M)) (/.f64 (*.f64 D D) d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (neg.f64 (*.f64 M M)) (/.f64 (*.f64 D D) d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (neg.f64 (*.f64 M M)) (/.f64 (*.f64 D D) d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d)))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d)))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d)))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d)))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 l d))
(* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 l d))
(* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 l d))
(* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(* (sqrt (/ l d)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 l d)))
(* (sqrt (/ l d)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 l d)))
(* (sqrt (/ l d)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 l d)))
(* (sqrt (/ l d)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 l d)))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/4 (/ (* D M) d))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 D M) d))
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 D M)) d)
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d)))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d)))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d)))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d)))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d)))
(/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 D (/.f64 (*.f64 h (*.f64 D (*.f64 M M))) l)) (*.f64 d d)) (*.f64 d d))
(/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 D (/.f64 (*.f64 h (*.f64 D (*.f64 M M))) l)) (*.f64 d d)) (*.f64 d d))
(/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 D (/.f64 (*.f64 h (*.f64 D (*.f64 M M))) l)) (*.f64 d d)) (*.f64 d d))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d)))
(* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d)))
(* -1 (* h (- (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(* -1 (* h (- (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(* -1 (* h (- (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d)))
(/ (+ l (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)
(/.f64 (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 d d)) l) l)
(/ (+ l (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)
(/.f64 (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 d d)) l) l)
(/ (+ l (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)
(/.f64 (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 d d)) l) l)
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/2 (/ M (pow d 2)))
(*.f64 M (/.f64 #s(literal 1/2 binary64) (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* (pow M 2) h)
(*.f64 h (*.f64 M M))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))
(* 1/8 (* D (* (pow M 2) h)))
(*.f64 D (*.f64 (*.f64 h (*.f64 M M)) #s(literal 1/8 binary64)))

rewrite406.0ms (1.8%)

Memory
12.0MiB live, 732.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 468×lower-*.f32
7 428×lower-*.f64
4 536×lower-/.f32
4 510×lower-/.f64
2 490×lower--.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
082319
0130306
1417282
23207276
010113276
Stop Event
iter limit
node limit
iter limit
Counts
24 → 811
Calls
Call 1
Inputs
(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l)
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)))
(sqrt.f64 (/.f64 d l))
(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(sqrt.f64 (/.f64 l d))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))
(sqrt.f64 (/.f64 d h))
(fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))
(/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))
(*.f64 h (*.f64 M M))
(*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))
Outputs
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 h d))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d h))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d h)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 (/.f64 d h)) #s(literal 1/4 binary64) (*.f64 (log.f64 (/.f64 d h)) #s(literal 1/4 binary64))))
(exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 d)) #s(literal 1/2 binary64)) (*.f64 (log.f64 (neg.f64 h)) #s(literal 1/2 binary64))))
(sqrt.f64 (/.f64 d h))
(neg.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (neg.f64 (sqrt.f64 (neg.f64 h)))))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 (neg.f64 d))) (sqrt.f64 (neg.f64 h))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 h d)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (/.f64 h d)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 h d) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (/.f64 h d))))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 d))) (neg.f64 (sqrt.f64 (neg.f64 h))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (/.f64 h d))))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 h)))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 (neg.f64 d)))) (neg.f64 (neg.f64 (sqrt.f64 (neg.f64 h)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 d)) #s(literal 1 binary64)) (sqrt.f64 (neg.f64 h)))
(/.f64 (sqrt.f64 (*.f64 d #s(literal 1 binary64))) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 d))) (sqrt.f64 (neg.f64 (neg.f64 h))))
(/.f64 (sqrt.f64 (/.f64 (neg.f64 d) #s(literal -1 binary64))) (sqrt.f64 h))
(pow.f64 (/.f64 d h) #s(literal 1/2 binary64))
(pow.f64 (/.f64 h d) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 h d)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d h)) #s(literal 1/4 binary64))
(pow.f64 (/.f64 (sqrt.f64 (/.f64 h d)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 d h)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (neg.f64 d)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))))
(*.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (/.f64 #s(literal -1 binary64) h) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal -1 binary64) h)))
(*.f64 (sqrt.f64 d) (/.f64 #s(literal 1 binary64) (sqrt.f64 h)))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 d))) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (neg.f64 h)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (neg.f64 d)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 d))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (/.f64 d (neg.f64 h)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 d (neg.f64 h))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d))
(*.f64 (pow.f64 (pow.f64 d #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 h #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 d #s(literal 1 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 h)))
(*.f64 (sqrt.f64 (*.f64 d #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 h)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) (/.f64 #s(literal -1 binary64) h)))
(neg.f64 (/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))) (/.f64 #s(literal 1 binary64) h)))
(/.f64 h (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))) (/.f64 #s(literal 1 binary64) h)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 d h) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))))
(/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) (/.f64 #s(literal 1 binary64) h))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d) (*.f64 (/.f64 #s(literal 1 binary64) h) #s(literal 2 binary64)))
(/.f64 (*.f64 h (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))))))
(/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (neg.f64 (*.f64 (/.f64 d h) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 d #s(literal -2 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))) (/.f64 #s(literal -1 binary64) h))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 (/.f64 d h) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) #s(literal 1 binary64)) (*.f64 (/.f64 d h) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 d #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) h)))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) h)))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 #s(literal 1 binary64) h)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d) h) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) h) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) h) (*.f64 d #s(literal -2 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))) (/.f64 #s(literal 1 binary64) h)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (/.f64 d h) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal -1 binary64))
(*.f64 h (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)))
(*.f64 #s(literal 1 binary64) (*.f64 h (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d) (/.f64 #s(literal 1 binary64) h)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d) h))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) (*.f64 (/.f64 d h) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d)) #s(literal -1 binary64)))
(*.f64 (*.f64 M D) (/.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 d h) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h)
(*.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) h)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 #s(literal 1 binary64) h)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1/2 binary64) d) h))
(*.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 D (*.f64 (/.f64 d h) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 #s(literal 1 binary64) h)))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) h))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) h)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d))
(*.f64 (/.f64 (*.f64 M D) (/.f64 #s(literal 1 binary64) h)) (/.f64 #s(literal 1/2 binary64) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 #s(literal 1 binary64) h)) (/.f64 D (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) #s(literal -1 binary64)) (neg.f64 h))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) d) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 #s(literal 1 binary64) h)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 #s(literal 1 binary64) h)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 #s(literal 1/2 binary64) d)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d)) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) d)) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) d))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 (*.f64 M D) #s(literal -1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d #s(literal -2 binary64))))
#s(literal 1/2 binary64)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))) #s(literal -1 binary64)))
(neg.f64 (neg.f64 (/.f64 (*.f64 M D) (*.f64 (*.f64 d #s(literal 2 binary64)) l))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M D)) l))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l) (*.f64 M D)))
(/.f64 (*.f64 M D) (*.f64 (*.f64 d #s(literal 2 binary64)) l))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d) l)
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d) (neg.f64 (neg.f64 l)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 l (*.f64 d #s(literal -2 binary64))))
(/.f64 (*.f64 D (neg.f64 M)) (neg.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))) (neg.f64 l))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d l))
(/.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M D)))
(/.f64 (/.f64 (*.f64 M D) d) (*.f64 l #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 M D) #s(literal 1 binary64)) (*.f64 (*.f64 d #s(literal 2 binary64)) l))
(/.f64 (*.f64 (*.f64 D (neg.f64 M)) #s(literal 1 binary64)) (*.f64 (*.f64 d #s(literal -2 binary64)) l))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) #s(literal 1 binary64)) (*.f64 d l))
(/.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) l))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d) #s(literal 1 binary64)) l)
(/.f64 (*.f64 (*.f64 M D) (/.f64 #s(literal 1 binary64) l)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 D (neg.f64 M)) (/.f64 #s(literal 1 binary64) l)) (*.f64 d #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 #s(literal 1 binary64) l)) d)
(/.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 #s(literal 1 binary64) l)) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 M D) l) (*.f64 d #s(literal 2 binary64)))
(pow.f64 (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M D)) l) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l) (*.f64 M D)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 M D) (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(*.f64 M (*.f64 (/.f64 D (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) l)))
(*.f64 M (/.f64 D (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(*.f64 M (/.f64 (/.f64 D (*.f64 d #s(literal 2 binary64))) l))
(*.f64 D (/.f64 M (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(*.f64 (*.f64 M D) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(*.f64 (*.f64 M D) (/.f64 (/.f64 #s(literal 1/2 binary64) d) l))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d) (/.f64 #s(literal 1 binary64) l))
(*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 l)))
(*.f64 (/.f64 M d) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) l)))
(*.f64 (/.f64 M d) (/.f64 (*.f64 D #s(literal 1/2 binary64)) l))
(*.f64 (*.f64 #s(literal 1/2 binary64) M) (*.f64 (/.f64 D d) (/.f64 #s(literal 1 binary64) l)))
(*.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 (/.f64 D d) l))
(*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d))
(*.f64 (/.f64 D l) (/.f64 M (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 M l) (/.f64 D (*.f64 d #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 l (*.f64 M D)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) d))
(*.f64 (pow.f64 (/.f64 l (*.f64 D (neg.f64 M))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d #s(literal -2 binary64))))
(*.f64 (pow.f64 (/.f64 l (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) d))
(*.f64 (pow.f64 (/.f64 l (/.f64 (*.f64 M D) d)) #s(literal -1 binary64)) #s(literal 1/2 binary64))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 d d) (*.f64 h l))) #s(literal 1/2 binary64)))
(exp.f64 (fma.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h)) (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d l)))))
(exp.f64 (fma.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d l)) (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(/.f64 d (sqrt.f64 (*.f64 (neg.f64 h) (neg.f64 l))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (neg.f64 h) (*.f64 (neg.f64 d) (/.f64 d l)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d))))
(/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h)))
(/.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 d)) (sqrt.f64 (*.f64 (/.f64 h d) l)))
(/.f64 (sqrt.f64 (*.f64 (neg.f64 d) d)) (sqrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 d))) (sqrt.f64 d)) (*.f64 (neg.f64 (sqrt.f64 (neg.f64 h))) (sqrt.f64 l)))
(/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d))))
(/.f64 (sqrt.f64 (*.f64 d (neg.f64 d))) (sqrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (*.f64 (sqrt.f64 d) (neg.f64 (sqrt.f64 (neg.f64 d)))) (*.f64 (sqrt.f64 l) (neg.f64 (sqrt.f64 (neg.f64 h)))))
(/.f64 (*.f64 d #s(literal 1 binary64)) (sqrt.f64 (*.f64 h l)))
(/.f64 (*.f64 #s(literal 1 binary64) d) (sqrt.f64 (*.f64 h l)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))) (neg.f64 (sqrt.f64 (neg.f64 h))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d l) d)) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (neg.f64 (sqrt.f64 (neg.f64 d)))) (neg.f64 (sqrt.f64 (neg.f64 h))))
(/.f64 (sqrt.f64 (*.f64 d (/.f64 d l))) (sqrt.f64 h))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 d))) (sqrt.f64 (/.f64 d l))) (neg.f64 (sqrt.f64 (neg.f64 h))))
(/.f64 (sqrt.f64 (*.f64 d (/.f64 d h))) (sqrt.f64 l))
(/.f64 (sqrt.f64 (*.f64 d #s(literal 1 binary64))) (sqrt.f64 (*.f64 h (/.f64 l d))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) d)) (sqrt.f64 (*.f64 (/.f64 h d) l)))
(/.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (neg.f64 d))) (sqrt.f64 (*.f64 (/.f64 h d) (neg.f64 l))))
(/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) #s(literal 1 binary64))) (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l)))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 (neg.f64 h) (*.f64 (neg.f64 d) (/.f64 d l)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d h)) (*.f64 (/.f64 d l) (/.f64 d l))) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (*.f64 (/.f64 d l) (/.f64 d l)) (*.f64 (/.f64 d h) (/.f64 d h))) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h l)) (/.f64 (*.f64 d d) (*.f64 h l))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) #s(literal 1/2 binary64))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (neg.f64 d)) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 (/.f64 d l) (neg.f64 h))))
(*.f64 (sqrt.f64 d) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 d l)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 d l))))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))))
(*.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)) (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 h l)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 h l))) #s(literal -1 binary64)))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 (*.f64 h (neg.f64 l)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (*.f64 h l))))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 l)) (sqrt.f64 h))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))
(pow.f64 (*.f64 h l) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 h l)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 h l) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l))) #s(literal 1/4 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 l)) (/.f64 #s(literal 1 binary64) (sqrt.f64 h)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (neg.f64 l))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (neg.f64 l)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (pow.f64 (/.f64 l #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (*.f64 h l) #s(literal -1/4 binary64)) (pow.f64 (*.f64 h l) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(exp.f64 (neg.f64 (log.f64 (*.f64 h l))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (*.f64 h l))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) #s(literal 1/2 binary64))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 h l)))
(/.f64 #s(literal 1 binary64) (*.f64 h l))
(/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 h (neg.f64 l))))
(/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h)))
(/.f64 (/.f64 #s(literal 1 binary64) h) l)
(/.f64 #s(literal -1 binary64) (*.f64 h (neg.f64 l)))
(/.f64 (/.f64 #s(literal -1 binary64) h) (neg.f64 l))
(/.f64 (/.f64 #s(literal 1 binary64) l) h)
(pow.f64 (*.f64 h l) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (*.f64 h l)) #s(literal -2 binary64))
(pow.f64 (neg.f64 (*.f64 h (neg.f64 l))) #s(literal -1 binary64))
(pow.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (*.f64 h l) (*.f64 h l)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 h l)) (sqrt.f64 (*.f64 h l))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 h l)))
(*.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 #s(literal 1 binary64) l))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 h (neg.f64 l))))
(*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h))
(/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) (*.f64 M (*.f64 M D))) (*.f64 d (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 M (*.f64 M D)) (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))
(*.f64 M (*.f64 D (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))))
(*.f64 M (*.f64 (/.f64 (*.f64 M D) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 D #s(literal 1/4 binary64))))
(*.f64 D (/.f64 (*.f64 (*.f64 M (*.f64 M D)) #s(literal 1/4 binary64)) (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(*.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (*.f64 D #s(literal 1/4 binary64))))
(*.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 D #s(literal 1/4 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64))))))
(*.f64 (*.f64 D #s(literal 1/4 binary64)) (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 M (*.f64 M D)) #s(literal 1/4 binary64)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) D)
(*.f64 (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 M D))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) D) #s(literal 1/4 binary64))
(*.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) M) (/.f64 (*.f64 M D) (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) (*.f64 M D)) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (neg.f64 d))) (sqrt.f64 (neg.f64 h)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 h d)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 d)) (sqrt.f64 h))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (neg.f64 (sqrt.f64 (neg.f64 d)))) (neg.f64 (sqrt.f64 (neg.f64 h))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 h d)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (neg.f64 h)))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l)))) (sqrt.f64 h))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 d))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l)))) (neg.f64 (sqrt.f64 (neg.f64 h))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h)))) (sqrt.f64 l))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (neg.f64 d)) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l)))))
(*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (neg.f64 d))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))))
(*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))))
(+.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))))
(fma.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (neg.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 d l)) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))))
(fma.f64 (sqrt.f64 (/.f64 d l)) (neg.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))))
(fma.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l))) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))))
(fma.f64 (neg.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 d) (/.f64 #s(literal 1 binary64) (sqrt.f64 l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))))
(fma.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))))
(fma.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (neg.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 l)) (sqrt.f64 d) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))))
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (/.f64 d (neg.f64 l)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))))
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 d (neg.f64 l))) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))))
(fma.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l)) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64)))))) (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (neg.f64 (/.f64 h l))) (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l)) #s(literal 1/2 binary64)) (sqrt.f64 (neg.f64 d)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))))
(fma.f64 (pow.f64 (pow.f64 d #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 l #s(literal -1/4 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l))) (sqrt.f64 (neg.f64 d)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal 3 binary64)))) (sqrt.f64 d)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal 1 binary64)) (neg.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)))) (sqrt.f64 l)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal -1 binary64)) (sqrt.f64 d)) (*.f64 (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal -1 binary64)) (sqrt.f64 l)))
(/.f64 (*.f64 (sqrt.f64 d) (+.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal 3 binary64))))) (*.f64 (sqrt.f64 l) (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal 1 binary64)) (neg.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))))))
(/.f64 (*.f64 (sqrt.f64 d) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal -1 binary64))) (*.f64 (sqrt.f64 l) (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))) #s(literal 3 binary64)) (*.f64 (/.f64 d l) (sqrt.f64 (/.f64 d l)))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (sqrt.f64 (/.f64 d l))) (*.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (sqrt.f64 (/.f64 d l))) (-.f64 (/.f64 d l) (*.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d l))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (sqrt.f64 (/.f64 d l))) (*.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (sqrt.f64 (/.f64 d l)))) (/.f64 d l)) (/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 d)) (sqrt.f64 d)) (sqrt.f64 l)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 d)) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal 3 binary64))))) (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal 1 binary64)) (neg.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal -1 binary64))) (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 d l))) (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal 1 binary64)) (neg.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal -1 binary64)) (sqrt.f64 (/.f64 d l))) (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal -1 binary64)))
(/.f64 (*.f64 (sqrt.f64 d) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)))) (sqrt.f64 l))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d l))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d l)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 (/.f64 d l)) #s(literal 1/4 binary64) (*.f64 (log.f64 (/.f64 d l)) #s(literal 1/4 binary64))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 l d)) #s(literal 1/2 binary64))))
(sqrt.f64 (/.f64 d l))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 l d) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 l)) (/.f64 #s(literal 1 binary64) (sqrt.f64 d)))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (/.f64 l d))))
(/.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 d)) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 l))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 l)))
(/.f64 (sqrt.f64 (*.f64 d #s(literal 1 binary64))) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 d))) (sqrt.f64 (neg.f64 (neg.f64 l))))
(pow.f64 (/.f64 d l) #s(literal 1/2 binary64))
(pow.f64 (/.f64 l d) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 l d)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 d l) (/.f64 d l)) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 d l)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l))))
(*.f64 (sqrt.f64 d) (/.f64 #s(literal 1 binary64) (sqrt.f64 l)))
(*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 l)) (sqrt.f64 d))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (/.f64 d (neg.f64 l)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 d (neg.f64 l))))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l)) #s(literal 1/2 binary64)) (sqrt.f64 (neg.f64 d)))
(*.f64 (pow.f64 (pow.f64 d #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 l #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l))) (sqrt.f64 (neg.f64 d)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d l))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d l)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 (/.f64 d l)) #s(literal 1/4 binary64) (*.f64 (log.f64 (/.f64 d l)) #s(literal 1/4 binary64))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 l d)) #s(literal 1/2 binary64))))
(sqrt.f64 (/.f64 d l))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 l d) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 l)) (/.f64 #s(literal 1 binary64) (sqrt.f64 d)))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (/.f64 l d))))
(/.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 d)) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 l))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 l)))
(/.f64 (sqrt.f64 (*.f64 d #s(literal 1 binary64))) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 d))) (sqrt.f64 (neg.f64 (neg.f64 l))))
(pow.f64 (/.f64 d l) #s(literal 1/2 binary64))
(pow.f64 (/.f64 l d) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 l d)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 d l) (/.f64 d l)) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 d l)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l))))
(*.f64 (sqrt.f64 d) (/.f64 #s(literal 1 binary64) (sqrt.f64 l)))
(*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 l)) (sqrt.f64 d))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (/.f64 d (neg.f64 l)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 d (neg.f64 l))))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l)) #s(literal 1/2 binary64)) (sqrt.f64 (neg.f64 d)))
(*.f64 (pow.f64 (pow.f64 d #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 l #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l))) (sqrt.f64 (neg.f64 d)))
(+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) #s(literal 1 binary64)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))))))
(+.f64 (*.f64 #s(literal 1 binary64) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(fma.f64 #s(literal 1 binary64) (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(fma.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) #s(literal 1 binary64) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))) #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (neg.f64 h)) (fma.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))) (+.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) #s(literal 1 binary64))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))))) (*.f64 (sqrt.f64 (neg.f64 h)) (+.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))) #s(literal 3 binary64))) (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))) (*.f64 (fma.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))) (+.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) #s(literal 1 binary64)) (sqrt.f64 (neg.f64 h))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))))) (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))) (*.f64 (+.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) (sqrt.f64 (neg.f64 h))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))) #s(literal 3 binary64)))) (fma.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))) (+.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) #s(literal 1 binary64)))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))))) (+.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))) (sqrt.f64 (neg.f64 h)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))))) (sqrt.f64 (/.f64 h d)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))))) (sqrt.f64 (neg.f64 h)))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))))) (sqrt.f64 h))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 d))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))))) (neg.f64 (sqrt.f64 (neg.f64 h))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))))) (sqrt.f64 (neg.f64 h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))) #s(literal 3 binary64))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (fma.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))) (+.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))))))
(*.f64 (sqrt.f64 (neg.f64 d)) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))))
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 d d) (*.f64 h l))) #s(literal 1/2 binary64)))
(exp.f64 (fma.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h)) (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d l)))))
(exp.f64 (fma.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d l)) (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(/.f64 d (sqrt.f64 (*.f64 (neg.f64 h) (neg.f64 l))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (neg.f64 h) (*.f64 (neg.f64 d) (/.f64 d l)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d))))
(/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h)))
(/.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 d)) (sqrt.f64 (*.f64 (/.f64 h d) l)))
(/.f64 (sqrt.f64 (*.f64 (neg.f64 d) d)) (sqrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 d))) (sqrt.f64 d)) (*.f64 (neg.f64 (sqrt.f64 (neg.f64 h))) (sqrt.f64 l)))
(/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d))))
(/.f64 (sqrt.f64 (*.f64 d (neg.f64 d))) (sqrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (*.f64 (sqrt.f64 d) (neg.f64 (sqrt.f64 (neg.f64 d)))) (*.f64 (sqrt.f64 l) (neg.f64 (sqrt.f64 (neg.f64 h)))))
(/.f64 (*.f64 d #s(literal 1 binary64)) (sqrt.f64 (*.f64 h l)))
(/.f64 (*.f64 #s(literal 1 binary64) d) (sqrt.f64 (*.f64 h l)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))) (neg.f64 (sqrt.f64 (neg.f64 h))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d l) d)) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (neg.f64 (sqrt.f64 (neg.f64 d)))) (neg.f64 (sqrt.f64 (neg.f64 h))))
(/.f64 (sqrt.f64 (*.f64 d (/.f64 d l))) (sqrt.f64 h))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 d))) (sqrt.f64 (/.f64 d l))) (neg.f64 (sqrt.f64 (neg.f64 h))))
(/.f64 (sqrt.f64 (*.f64 d (/.f64 d h))) (sqrt.f64 l))
(/.f64 (sqrt.f64 (*.f64 d #s(literal 1 binary64))) (sqrt.f64 (*.f64 h (/.f64 l d))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) d)) (sqrt.f64 (*.f64 (/.f64 h d) l)))
(/.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (neg.f64 d))) (sqrt.f64 (*.f64 (/.f64 h d) (neg.f64 l))))
(/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) #s(literal 1 binary64))) (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l)))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 (neg.f64 h) (*.f64 (neg.f64 d) (/.f64 d l)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d h)) (*.f64 (/.f64 d l) (/.f64 d l))) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (*.f64 (/.f64 d l) (/.f64 d l)) (*.f64 (/.f64 d h) (/.f64 d h))) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h l)) (/.f64 (*.f64 d d) (*.f64 h l))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) #s(literal 1/2 binary64))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (neg.f64 d)) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 (/.f64 d l) (neg.f64 h))))
(*.f64 (sqrt.f64 d) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 d l)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 d l))))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))))
(*.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)) (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l)))
(exp.f64 (*.f64 (log.f64 (/.f64 l d)) #s(literal 1/2 binary64)))
(exp.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d l)))))
(sqrt.f64 (/.f64 l d))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 d l)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 d l) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 l) (sqrt.f64 d))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 d)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l)))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (/.f64 d l))))
(/.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (neg.f64 d)))
(/.f64 (neg.f64 (sqrt.f64 l)) (neg.f64 (sqrt.f64 d)))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 (neg.f64 d))))
(/.f64 (sqrt.f64 (*.f64 l #s(literal 1 binary64))) (sqrt.f64 d))
(/.f64 (sqrt.f64 (/.f64 (neg.f64 l) #s(literal -1 binary64))) (sqrt.f64 d))
(pow.f64 (/.f64 d l) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 d l)) #s(literal -1 binary64))
(pow.f64 (/.f64 l d) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (/.f64 d l) (/.f64 d l)) #s(literal -1/4 binary64))
(pow.f64 (pow.f64 (/.f64 d l) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 l d) (/.f64 l d)) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 l d))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))
(*.f64 (sqrt.f64 l) (/.f64 #s(literal 1 binary64) (sqrt.f64 d)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 d)) (sqrt.f64 l))
(*.f64 (sqrt.f64 (neg.f64 l)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 d)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 d))))
(*.f64 (pow.f64 (/.f64 d l) #s(literal -1/4 binary64)) (pow.f64 (/.f64 d l) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 d)) #s(literal 1/2 binary64)) (sqrt.f64 (neg.f64 l)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 d))) (sqrt.f64 (neg.f64 l)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D)))) #s(literal -1 binary64)))
(neg.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d)))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D)))))
(/.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M D)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) #s(literal 1 binary64))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D)))))
(/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (*.f64 d #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 d #s(literal -2 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 #s(literal 1 binary64) (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) #s(literal 1 binary64)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64))) (neg.f64 (*.f64 d #s(literal -2 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) d)
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) #s(literal 2 binary64)) d)
(pow.f64 (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d)) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d))
(*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d) #s(literal 1 binary64)))
(*.f64 (*.f64 M D) (/.f64 #s(literal 1/2 binary64) (*.f64 d #s(literal 2 binary64))))
(*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) d)))
(*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))
(*.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 #s(literal 1/2 binary64) d))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 (/.f64 #s(literal 1/2 binary64) d) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 D (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) d) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (*.f64 #s(literal 1/2 binary64) (*.f64 M D)))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) M) d) (*.f64 D #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) M) #s(literal 2 binary64)) (/.f64 D d))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 M d)) (*.f64 D #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) M)) (/.f64 D d))
(*.f64 (pow.f64 (/.f64 d (*.f64 #s(literal 1/2 binary64) M)) #s(literal -1 binary64)) (*.f64 D #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) M)) #s(literal -1 binary64)) (/.f64 D d))
(exp.f64 (log.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M D))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M D)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M D)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 d (*.f64 #s(literal 1/2 binary64) (*.f64 M D))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 (*.f64 M D) d)))
(/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M D))))
(/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (neg.f64 d))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d)
(/.f64 (/.f64 (*.f64 M D) d) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 M D) #s(literal 1 binary64)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 D (neg.f64 M))) (neg.f64 (*.f64 d #s(literal -2 binary64))))
(/.f64 (neg.f64 (/.f64 (*.f64 M D) d)) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 M d) D) #s(literal 2 binary64))
(/.f64 (exp.f64 (log.f64 (*.f64 M D))) (exp.f64 (log.f64 (*.f64 d #s(literal 2 binary64)))))
(/.f64 (exp.f64 (log.f64 (*.f64 D (neg.f64 M)))) (exp.f64 (log.f64 (*.f64 d #s(literal -2 binary64)))))
(/.f64 (exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)))) (exp.f64 (log.f64 d)))
(/.f64 (exp.f64 (log.f64 (/.f64 (*.f64 M D) d))) (exp.f64 (log.f64 #s(literal 2 binary64))))
(pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d) #s(literal 1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(pow.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M D)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M D)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 d (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (/.f64 (*.f64 M D) d)) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (*.f64 M D) d) #s(literal 1 binary64)))
(*.f64 M (/.f64 D (*.f64 d #s(literal 2 binary64))))
(*.f64 D (/.f64 M (*.f64 d #s(literal 2 binary64))))
(*.f64 D (*.f64 M (/.f64 #s(literal 1/2 binary64) d)))
(*.f64 (*.f64 M D) (/.f64 #s(literal 1/2 binary64) d))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 #s(literal 1 binary64) (*.f64 d #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 #s(literal 1 binary64) d))
(*.f64 (/.f64 M d) (*.f64 D #s(literal 1/2 binary64)))
(*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 M d))
(*.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 D d))
(*.f64 (/.f64 D d) (*.f64 #s(literal 1/2 binary64) M))
(*.f64 (/.f64 #s(literal 1 binary64) d) (*.f64 #s(literal 1/2 binary64) (*.f64 M D)))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (*.f64 M D))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 M D)) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/2 binary64))
(*.f64 (/.f64 D (*.f64 d #s(literal 2 binary64))) M)
(*.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d)) (sqrt.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d)))
(*.f64 (pow.f64 D #s(literal 1 binary64)) (pow.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 D #s(literal 1 binary64)) (pow.f64 (*.f64 M (/.f64 #s(literal 1/2 binary64) d)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 M D) d) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (*.f64 D (neg.f64 M)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d #s(literal -2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) d) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d)) #s(literal 1 binary64)))
(*.f64 (exp.f64 (log.f64 M)) (exp.f64 (log.f64 (/.f64 D (*.f64 d #s(literal 2 binary64))))))
(*.f64 (exp.f64 (log.f64 (*.f64 M D))) (exp.f64 (neg.f64 (log.f64 (*.f64 d #s(literal 2 binary64))))))
(*.f64 (exp.f64 (log.f64 (/.f64 M d))) (exp.f64 (log.f64 (*.f64 D #s(literal 1/2 binary64)))))
(*.f64 (exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) M))) (exp.f64 (log.f64 (/.f64 D d))))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 h d))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d h))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d h)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 (/.f64 d h)) #s(literal 1/4 binary64) (*.f64 (log.f64 (/.f64 d h)) #s(literal 1/4 binary64))))
(exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 d)) #s(literal 1/2 binary64)) (*.f64 (log.f64 (neg.f64 h)) #s(literal 1/2 binary64))))
(sqrt.f64 (/.f64 d h))
(neg.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (neg.f64 (sqrt.f64 (neg.f64 h)))))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 (neg.f64 d))) (sqrt.f64 (neg.f64 h))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 h d)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (/.f64 h d)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 h d) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (/.f64 h d))))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 d))) (neg.f64 (sqrt.f64 (neg.f64 h))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (/.f64 h d))))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 h)))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 (neg.f64 d)))) (neg.f64 (neg.f64 (sqrt.f64 (neg.f64 h)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 d)) #s(literal 1 binary64)) (sqrt.f64 (neg.f64 h)))
(/.f64 (sqrt.f64 (*.f64 d #s(literal 1 binary64))) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 d))) (sqrt.f64 (neg.f64 (neg.f64 h))))
(/.f64 (sqrt.f64 (/.f64 (neg.f64 d) #s(literal -1 binary64))) (sqrt.f64 h))
(pow.f64 (/.f64 d h) #s(literal 1/2 binary64))
(pow.f64 (/.f64 h d) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 h d)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d h)) #s(literal 1/4 binary64))
(pow.f64 (/.f64 (sqrt.f64 (/.f64 h d)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 d h)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (neg.f64 d)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))))
(*.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (/.f64 #s(literal -1 binary64) h) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal -1 binary64) h)))
(*.f64 (sqrt.f64 d) (/.f64 #s(literal 1 binary64) (sqrt.f64 h)))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 d))) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (neg.f64 h)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (neg.f64 d)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 d))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (/.f64 d (neg.f64 h)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 d (neg.f64 h))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d))
(*.f64 (pow.f64 (pow.f64 d #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 h #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 d #s(literal 1 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 h)))
(*.f64 (sqrt.f64 (*.f64 d #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 h)))
(+.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))))
(+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) #s(literal 1 binary64))
(fma.f64 M (*.f64 (/.f64 (*.f64 M D) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))
(fma.f64 (*.f64 M D) (*.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))
(fma.f64 (*.f64 M D) (*.f64 (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (neg.f64 (/.f64 h l))) #s(literal 1 binary64))
(fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 D #s(literal 1/4 binary64)) (*.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (neg.f64 (/.f64 h l))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 (neg.f64 (/.f64 h l)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (neg.f64 (/.f64 h l)) (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) #s(literal 1 binary64))
(fma.f64 (neg.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (neg.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 M (*.f64 M D)) #s(literal 1/4 binary64)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 D (neg.f64 (/.f64 h l))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l)) (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) #s(literal 1 binary64))
(fma.f64 (neg.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64)))))) (/.f64 h l) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) #s(literal -1 binary64)) (/.f64 h l) #s(literal 1 binary64))
(fma.f64 (*.f64 (neg.f64 (/.f64 h l)) (*.f64 M D)) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (neg.f64 (/.f64 h l)) (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 D #s(literal 1/4 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (neg.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M (*.f64 M D)) #s(literal 1/4 binary64)) (*.f64 d (*.f64 d #s(literal 2 binary64))))) D #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal 1 binary64)) (neg.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)))) (+.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal 3 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal 1 binary64)) (neg.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)))))
(/.f64 (+.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (neg.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal -1 binary64)) (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal 3 binary64))))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal 1 binary64)) (neg.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)))) (-.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal -1 binary64))) (*.f64 (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal -1 binary64)) (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal -1 binary64))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal 1 binary64)) (neg.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)))) (+.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal 3 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal 1 binary64)) (neg.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) M)) #s(literal -1 binary64)))
(neg.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal -2 binary64)))))
(neg.f64 (/.f64 (neg.f64 M) (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) M))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) M) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d #s(literal 2 binary64)) (/.f64 M d)))
(/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) M)))
(/.f64 (neg.f64 M) (*.f64 d (*.f64 d #s(literal -2 binary64))))
(/.f64 (/.f64 M d) (*.f64 d #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 M)) (neg.f64 (*.f64 d (*.f64 d #s(literal -2 binary64)))))
(/.f64 (neg.f64 (/.f64 M d)) (*.f64 d #s(literal -2 binary64)))
(/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) d)
(/.f64 (*.f64 M #s(literal 1 binary64)) (*.f64 d (*.f64 d #s(literal 2 binary64))))
(/.f64 (/.f64 M (*.f64 d d)) #s(literal 2 binary64))
(/.f64 (/.f64 (/.f64 M d) d) #s(literal 2 binary64))
(/.f64 (/.f64 (/.f64 M d) #s(literal 2 binary64)) d)
(pow.f64 (/.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) M) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) M) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) (/.f64 M d)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(*.f64 M (/.f64 #s(literal 1 binary64) (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(*.f64 (neg.f64 M) (/.f64 #s(literal 1 binary64) (*.f64 d (*.f64 d #s(literal -2 binary64)))))
(*.f64 (/.f64 M d) (/.f64 #s(literal 1/2 binary64) d))
(*.f64 (/.f64 #s(literal 1 binary64) d) (pow.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) M) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 M d))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d (*.f64 d #s(literal 2 binary64)))) M)
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) M) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d d)) (*.f64 #s(literal 1/2 binary64) M))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (neg.f64 (*.f64 l (*.f64 d d)))))
(neg.f64 (/.f64 (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (neg.f64 D)) (*.f64 l (*.f64 d d))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D d))))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 l (*.f64 d d)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (neg.f64 D)) (neg.f64 (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D d)) (*.f64 d l))
(/.f64 (neg.f64 (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (neg.f64 D))) (neg.f64 (neg.f64 (*.f64 l (*.f64 d d)))))
(/.f64 (neg.f64 (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D d))) (neg.f64 (*.f64 d l)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) #s(literal 1 binary64)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 (/.f64 D d) (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d l))
(/.f64 (*.f64 D (/.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (*.f64 d l))) d)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d l)) d)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d d)) l)
(/.f64 (/.f64 (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D d)) d) l)
(/.f64 (/.f64 (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D d)) l) d)
(pow.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D d))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))
(*.f64 D (/.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d))))
(*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (*.f64 D (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 d d)))))
(*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d))))
(*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 d d))))
(*.f64 (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (neg.f64 D)) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 l (*.f64 d d)))))
(*.f64 (/.f64 D d) (/.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (*.f64 d l)))
(*.f64 (/.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (*.f64 d l)) (/.f64 D d))
(*.f64 (/.f64 #s(literal 1 binary64) d) (pow.f64 (/.f64 (*.f64 d l) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 d d))) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 d d))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D))) #s(literal -1 binary64)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 d d)))))
(*.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(*.f64 (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D d)) (/.f64 #s(literal 1 binary64) (*.f64 d l)))
(*.f64 (/.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d))) D)
(*.f64 (/.f64 D (*.f64 d l)) (/.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) d))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) d) (/.f64 D (*.f64 d l)))
(*.f64 (/.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (*.f64 d d)) (/.f64 D l))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 d l)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d l)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) d))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) l))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D d)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d d)) (pow.f64 (/.f64 l (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 d (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 d l) D) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d l) D) #s(literal -1 binary64)) (pow.f64 (/.f64 d (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 d (*.f64 D D)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 d l) (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d l) (*.f64 D D)) #s(literal -1 binary64)) (pow.f64 (/.f64 d (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d d) D) #s(literal -1 binary64)) (pow.f64 (/.f64 l (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) #s(literal -1 binary64)) (pow.f64 (/.f64 l D) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 D D)) #s(literal -1 binary64)) (pow.f64 (/.f64 l (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) #s(literal -1 binary64)))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 (*.f64 M M) h)
(*.f64 (*.f64 h M) M)
(*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))
(*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 h (*.f64 M M)) D))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D #s(literal 1/8 binary64)))
(*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) D)
(*.f64 (*.f64 D #s(literal 1/8 binary64)) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h #s(literal 1/8 binary64)) (*.f64 (*.f64 M M) D))
(*.f64 (*.f64 D (*.f64 h (*.f64 M M))) #s(literal 1/8 binary64))
(*.f64 (*.f64 D (*.f64 h #s(literal 1/8 binary64))) (*.f64 M M))
(*.f64 (*.f64 (*.f64 D #s(literal 1/8 binary64)) h) (*.f64 M M))
(*.f64 (*.f64 (*.f64 D #s(literal 1/8 binary64)) (*.f64 M M)) h)
(*.f64 (*.f64 (*.f64 D #s(literal 1/8 binary64)) (*.f64 h M)) M)

eval375.0ms (1.6%)

Memory
6.7MiB live, 612.7MiB allocated
Compiler

Compiled 74 835 to 3 618 computations (95.2% saved)

prune396.0ms (1.7%)

Memory
6.4MiB live, 671.7MiB allocated
Pruning

64 alts after pruning (62 fresh and 2 done)

PrunedKeptTotal
New2 158492 207
Fresh251338
Picked325
Done000
Total2 186642 250
Accuracy
93.8%
Counts
2 250 → 64
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.7%
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
24.3%
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))) (sqrt.f64 (neg.f64 h)))
33.1%
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (neg.f64 d))) (sqrt.f64 (neg.f64 h)))
29.5%
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h)))) (sqrt.f64 l))
27.3%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))))
29.7%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
43.3%
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
36.3%
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
64.3%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 (/.f64 D d) (*.f64 (*.f64 M M) #s(literal 1/4 binary64)))) (/.f64 D d))))
43.5%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
38.1%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
43.5%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l))) (sqrt.f64 (neg.f64 d)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
31.8%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
43.7%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
39.0%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
57.4%
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
37.5%
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 M D) (*.f64 l (*.f64 d #s(literal 2 binary64)))) (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))))))
39.0%
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
43.6%
(*.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
53.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
64.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) d)) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
56.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
49.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 #s(approx (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
54.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 M (*.f64 (/.f64 (*.f64 M D) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
61.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))) (sqrt.f64 (/.f64 d h)))
56.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
44.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64)))) (sqrt.f64 (/.f64 d h)))
45.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 d d)) l) l))) (sqrt.f64 (/.f64 d h)))
41.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 D (/.f64 (*.f64 h (*.f64 D (*.f64 M M))) l)) (*.f64 d d)) (*.f64 d d)))) (sqrt.f64 (/.f64 d h)))
17.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
74.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
73.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
29.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
32.3%
(*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
6.5%
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))) (sqrt.f64 (/.f64 d h)))
40.6%
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
10.8%
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
12.1%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l)))
26.4%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h))
21.6%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d)))))
18.5%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
19.2%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
17.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
17.7%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
25.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
35.4%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
12.8%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
16.9%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
13.8%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
25.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
28.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h)))))))))
26.4%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
2.4%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
25.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
25.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
25.2%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
25.5%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
25.5%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
25.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
25.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
25.5%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
24.1%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
24.2%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) #s(literal -1/2 binary64)))))
24.5%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
Compiler

Compiled 3 651 to 2 368 computations (35.1% saved)

simplify251.0ms (1.1%)

Memory
-4.0MiB live, 388.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
cost-diff64
(*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))
cost-diff64
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)))
cost-diff320
(/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))
cost-diff0
(/.f64 d l)
cost-diff0
(sqrt.f64 (/.f64 d l))
cost-diff0
(*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
cost-diff0
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
cost-diff0
(*.f64 (neg.f64 d) (/.f64 d l))
cost-diff0
(sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))
cost-diff0
(/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h)))
cost-diff0
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
cost-diff0
(*.f64 h l)
cost-diff0
(sqrt.f64 (*.f64 h l))
cost-diff0
(/.f64 d (sqrt.f64 (*.f64 h l)))
cost-diff0
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
cost-diff320
(*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d))))
cost-diff384
(/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l)
cost-diff384
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))
cost-diff1088
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))
Rules
6 584×lower-*.f32
6 538×lower-*.f64
4 046×lower-/.f32
4 014×lower-/.f64
2 940×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089698
0142702
1279647
2955633
34506633
08056623
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d))))
(sqrt.f64 (/.f64 d h))
(/.f64 d h)
d
h
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))
#s(literal 1 binary64)
(sqrt.f64 (/.f64 l d))
(/.f64 l d)
l
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))
(/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l)
(/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))
(*.f64 M D)
M
D
(*.f64 d #s(literal 2 binary64))
#s(literal 2 binary64)
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 M D))
#s(literal 1/2 binary64)
(/.f64 #s(literal 1 binary64) h)
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
d
(sqrt.f64 (*.f64 h l))
(*.f64 h l)
h
l
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
(/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h)))
(sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))
(*.f64 (neg.f64 d) (/.f64 d l))
(neg.f64 d)
d
(/.f64 d l)
l
(sqrt.f64 (neg.f64 h))
(neg.f64 h)
h
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(sqrt.f64 (/.f64 d l))
(/.f64 d l)
d
l
#s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M))
(*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D)))
#s(literal -1/8 binary64)
(*.f64 h (*.f64 D D))
h
(*.f64 D D)
D
(*.f64 M M)
M
(*.f64 l (*.f64 d d))
(*.f64 d d)
(sqrt.f64 (/.f64 d h))
(/.f64 d h)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l)))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)))
#s(literal 1 binary64)
(*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))
(*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(*.f64 M D)
M
D
(/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))
(*.f64 M (*.f64 D #s(literal 1/4 binary64)))
(*.f64 D #s(literal 1/4 binary64))
#s(literal 1/4 binary64)
(*.f64 d (*.f64 d #s(literal 2 binary64)))
d
(*.f64 d #s(literal 2 binary64))
#s(literal 2 binary64)
(/.f64 h l)
h
l
(sqrt.f64 (/.f64 d l))
(/.f64 d l)
(sqrt.f64 (/.f64 h d))
(/.f64 h d)
Outputs
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (/.f64 (*.f64 h D) l) (*.f64 M (*.f64 #s(literal -1/8 binary64) (*.f64 M (/.f64 D (*.f64 d d))))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 l d)))
(*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d))))
(/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d)))
(sqrt.f64 (/.f64 d h))
(/.f64 d h)
d
h
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))
#s(literal 1 binary64)
(sqrt.f64 (/.f64 l d))
(/.f64 l d)
l
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))
(fma.f64 (/.f64 (*.f64 h D) l) (*.f64 M (*.f64 #s(literal -1/8 binary64) (*.f64 M (/.f64 D (*.f64 d d))))) #s(literal 1 binary64))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))
(/.f64 (*.f64 h (*.f64 M (*.f64 D (*.f64 M (*.f64 D #s(literal 1/4 binary64)))))) (*.f64 l (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l)
(/.f64 (*.f64 M D) (*.f64 d (*.f64 l #s(literal 2 binary64))))
(/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))
(*.f64 M (/.f64 D (*.f64 d #s(literal 2 binary64))))
(*.f64 M D)
M
D
(*.f64 d #s(literal 2 binary64))
#s(literal 2 binary64)
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))
(/.f64 (*.f64 h (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) d)
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) d)
(*.f64 #s(literal 1/2 binary64) (*.f64 M D))
(*.f64 M (*.f64 D #s(literal 1/2 binary64)))
#s(literal 1/2 binary64)
(/.f64 #s(literal 1 binary64) h)
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
d
(sqrt.f64 (*.f64 h l))
(*.f64 h l)
h
l
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 d (neg.f64 d)) l)) (sqrt.f64 (neg.f64 h))))
(/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 d (neg.f64 d)) l)) (sqrt.f64 (neg.f64 h)))
(sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))
(sqrt.f64 (/.f64 (*.f64 d (neg.f64 d)) l))
(*.f64 (neg.f64 d) (/.f64 d l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(neg.f64 d)
d
(/.f64 d l)
l
(sqrt.f64 (neg.f64 h))
(neg.f64 h)
h
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M (*.f64 M (*.f64 h (*.f64 D D))))) (*.f64 d (*.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M (*.f64 M (*.f64 h (*.f64 D D))))) (*.f64 d (*.f64 d l)))))
(sqrt.f64 (/.f64 d l))
(/.f64 d l)
d
l
#s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))
#s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M (*.f64 M (*.f64 h (*.f64 D D))))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M (*.f64 M (*.f64 h (*.f64 D D))))) (*.f64 d (*.f64 d l)))
(*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M))
(*.f64 #s(literal -1/8 binary64) (*.f64 M (*.f64 M (*.f64 h (*.f64 D D)))))
(*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D)))
#s(literal -1/8 binary64)
(*.f64 h (*.f64 D D))
h
(*.f64 D D)
D
(*.f64 M M)
M
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 d d)
(sqrt.f64 (/.f64 d h))
(/.f64 d h)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
(/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 h D) l) (*.f64 M (*.f64 #s(literal -1/8 binary64) (*.f64 M (/.f64 D (*.f64 d d))))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l)))
(*.f64 (fma.f64 (/.f64 (*.f64 h D) l) (*.f64 M (*.f64 #s(literal -1/8 binary64) (*.f64 M (/.f64 D (*.f64 d d))))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 d l)))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)))
(fma.f64 (/.f64 (*.f64 h D) l) (*.f64 M (*.f64 #s(literal -1/8 binary64) (*.f64 M (/.f64 D (*.f64 d d))))) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))
(/.f64 (*.f64 h (*.f64 M (*.f64 D (*.f64 M (*.f64 D #s(literal 1/4 binary64)))))) (*.f64 l (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/8 binary64))) (*.f64 d d)))
(*.f64 M D)
M
D
(/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/8 binary64))) (*.f64 d d))
(*.f64 M (*.f64 D #s(literal 1/4 binary64)))
(*.f64 D #s(literal 1/4 binary64))
#s(literal 1/4 binary64)
(*.f64 d (*.f64 d #s(literal 2 binary64)))
d
(*.f64 d #s(literal 2 binary64))
#s(literal 2 binary64)
(/.f64 h l)
h
l
(sqrt.f64 (/.f64 d l))
(/.f64 d l)
(sqrt.f64 (/.f64 h d))
(/.f64 h d)

localize305.0ms (1.3%)

Memory
-8.4MiB live, 518.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy90.0%
(sqrt.f64 (/.f64 h d))
accuracy89.4%
(/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))
accuracy89.3%
(sqrt.f64 (/.f64 d l))
accuracy88.7%
(*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))
accuracy89.3%
(sqrt.f64 (/.f64 d l))
accuracy87.1%
(*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M))
accuracy86.9%
(/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d)))
accuracy76.6%
#s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))
accuracy99.9%
(*.f64 (neg.f64 d) (/.f64 d l))
accuracy97.7%
(/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h)))
accuracy81.2%
(sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))
accuracy70.7%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
accuracy100.0%
(*.f64 h l)
accuracy99.8%
(/.f64 d (sqrt.f64 (*.f64 h l)))
accuracy89.7%
(sqrt.f64 (*.f64 h l))
accuracy49.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
accuracy94.6%
(/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))
accuracy94.6%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))
accuracy90.7%
(sqrt.f64 (/.f64 d h))
accuracy88.9%
(sqrt.f64 (/.f64 l d))
Samples
99.0ms120×0invalid
76.0ms136×0valid
Compiler

Compiled 635 to 74 computations (88.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 136.0ms
ival-mult: 74.0ms (54.5% of total)
ival-div: 32.0ms (23.6% of total)
ival-sqrt: 11.0ms (8.1% of total)
ival-pow: 11.0ms (8.1% of total)
ival-neg: 3.0ms (2.2% of total)
ival-sub: 2.0ms (1.5% of total)
ival-add: 1.0ms (0.7% of total)
exact: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series91.0ms (0.4%)

Memory
-0.5MiB live, 74.6MiB allocated
Counts
28 → 1 164
Calls
Call 1
Inputs
#<alt (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))>
#<alt (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))>
#<alt (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l)>
#<alt (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d))))>
#<alt #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))>
#<alt (/.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (*.f64 h l)>
#<alt #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))>
#<alt (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h)))>
#<alt (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))>
#<alt (*.f64 (neg.f64 d) (/.f64 d l))>
#<alt (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))>
#<alt (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d)))))>
#<alt (sqrt.f64 (/.f64 d l))>
#<alt (/.f64 d l)>
#<alt (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))>
#<alt (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)))>
#<alt (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))>
#<alt (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))>
#<alt (sqrt.f64 (/.f64 l d))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))>
#<alt #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))>
#<alt (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d)))>
#<alt (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M))>
#<alt (sqrt.f64 (/.f64 h d))>
Outputs
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/4 (/ (* D (* M h)) d))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* 1/2 (/ (* D M) (* d l)))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* -1 (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1 (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1 (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1 (* d (sqrt (/ 1 (* h l)))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (sqrt (* h l))>
#<alt (sqrt (* h l))>
#<alt (sqrt (* h l))>
#<alt (sqrt (* h l))>
#<alt (sqrt (* h l))>
#<alt (sqrt (* h l))>
#<alt (sqrt (* h l))>
#<alt (sqrt (* h l))>
#<alt (* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))>
#<alt (sqrt (* h l))>
#<alt (sqrt (* h l))>
#<alt (sqrt (* h l))>
#<alt (sqrt (* h l))>
#<alt (sqrt (* h l))>
#<alt (sqrt (* h l))>
#<alt (sqrt (* h l))>
#<alt (sqrt (* h l))>
#<alt (* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* h l)>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* -1 (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1 (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1 (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1 (* d (sqrt (/ 1 (* h l)))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (* (* d (sqrt -1)) (sqrt (/ 1 l)))>
#<alt (* (* d (sqrt -1)) (sqrt (/ 1 l)))>
#<alt (* (* d (sqrt -1)) (sqrt (/ 1 l)))>
#<alt (* (* d (sqrt -1)) (sqrt (/ 1 l)))>
#<alt (* (* d (sqrt -1)) (sqrt (/ 1 l)))>
#<alt (* (* d (sqrt -1)) (sqrt (/ 1 l)))>
#<alt (* (* d (sqrt -1)) (sqrt (/ 1 l)))>
#<alt (* (* d (sqrt -1)) (sqrt (/ 1 l)))>
#<alt (* -1 (* (* d (sqrt -1)) (sqrt (/ 1 l))))>
#<alt (* -1 (* (* d (sqrt -1)) (sqrt (/ 1 l))))>
#<alt (* -1 (* (* d (sqrt -1)) (sqrt (/ 1 l))))>
#<alt (* -1 (* (* d (sqrt -1)) (sqrt (/ 1 l))))>
#<alt (* (* d (sqrt -1)) (sqrt (/ 1 l)))>
#<alt (* (* d (sqrt -1)) (sqrt (/ 1 l)))>
#<alt (* (* d (sqrt -1)) (sqrt (/ 1 l)))>
#<alt (* (* d (sqrt -1)) (sqrt (/ 1 l)))>
#<alt (* (* d (sqrt -1)) (sqrt (/ 1 l)))>
#<alt (* (* d (sqrt -1)) (sqrt (/ 1 l)))>
#<alt (* (* d (sqrt -1)) (sqrt (/ 1 l)))>
#<alt (* (* d (sqrt -1)) (sqrt (/ 1 l)))>
#<alt (* (* d (sqrt -1)) (sqrt (/ 1 l)))>
#<alt (* (* d (sqrt -1)) (sqrt (/ 1 l)))>
#<alt (* (* d (sqrt -1)) (sqrt (/ 1 l)))>
#<alt (* (* d (sqrt -1)) (sqrt (/ 1 l)))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1 (/ (pow d 2) l))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))>
#<alt (/ (+ (sqrt (/ (pow d 5) l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ d (pow l 3)))))) (pow d 2))>
#<alt (/ (+ (sqrt (/ (pow d 5) l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ d (pow l 3)))))) (pow d 2))>
#<alt (/ (+ (sqrt (/ (pow d 5) l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ d (pow l 3)))))) (pow d 2))>
#<alt (sqrt (/ d l))>
#<alt (* d (+ (sqrt (/ 1 (* d l))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 5) (pow l 3))))))))>
#<alt (* d (+ (sqrt (/ 1 (* d l))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 5) (pow l 3))))))))>
#<alt (* d (+ (sqrt (/ 1 (* d l))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 5) (pow l 3))))))))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* d (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 5) (pow l 3)))))) (* (sqrt (/ 1 (* d l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 5) (pow l 3)))))) (* (sqrt (/ 1 (* d l))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* d (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 5) (pow l 3)))))) (* (sqrt (/ 1 (* d l))) (pow (sqrt -1) 2)))))>
#<alt (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))>
#<alt (/ (+ (sqrt (* d (pow l 3))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ l (pow d 3)))))) (pow l 2))>
#<alt (/ (+ (sqrt (* d (pow l 3))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ l (pow d 3)))))) (pow l 2))>
#<alt (/ (+ (sqrt (* d (pow l 3))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ l (pow d 3)))))) (pow l 2))>
#<alt (sqrt (/ d l))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (sqrt (/ d l))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))>
#<alt (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))>
#<alt (sqrt (/ d l))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))>
#<alt (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))>
#<alt (sqrt (/ d l))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))>
#<alt (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))>
#<alt (* h (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (/ 1 h))))>
#<alt (* h (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (/ 1 h))))>
#<alt (* h (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (/ 1 h))))>
#<alt (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))>
#<alt (* -1 (* h (+ (* -1 (* (sqrt (/ d l)) (/ 1 h))) (* 1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (sqrt (/ d l)) (/ 1 h))) (* 1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* (sqrt (/ d l)) (/ 1 h))) (* 1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (sqrt (/ d l))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d l)) (pow (sqrt -1) 2))>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (/ d l)>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt (* 1/8 (/ (* D M) (pow d 2)))>
#<alt 1>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/8 (/ (* (pow D 2) h) (* (pow d 2) l)))))>
#<alt (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/8 (/ (* (pow D 2) h) (* (pow d 2) l)))))>
#<alt (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/8 (/ (* (pow D 2) h) (* (pow d 2) l)))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/8 (/ (* (pow D 2) h) (* (pow d 2) l)))))>
#<alt (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/8 (/ (* (pow D 2) h) (* (pow d 2) l)))))>
#<alt (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/8 (/ (* (pow D 2) h) (* (pow d 2) l)))))>
#<alt 1>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/8 (/ (* (pow M 2) h) (* (pow d 2) l)))))>
#<alt (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/8 (/ (* (pow M 2) h) (* (pow d 2) l)))))>
#<alt (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/8 (/ (* (pow M 2) h) (* (pow d 2) l)))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/8 (/ (* (pow M 2) h) (* (pow d 2) l)))))>
#<alt (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/8 (/ (* (pow M 2) h) (* (pow d 2) l)))))>
#<alt (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/8 (/ (* (pow M 2) h) (* (pow d 2) l)))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (/ (- (pow d 2) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))>
#<alt (/ (- (pow d 2) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))>
#<alt (/ (- (pow d 2) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))>
#<alt 1>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt 1>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt 1>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* h (- (/ 1 h) (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))>
#<alt (* h (- (/ 1 h) (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))>
#<alt (* h (- (/ 1 h) (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))>
#<alt (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))>
#<alt (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (/ (- l (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)>
#<alt (/ (- l (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)>
#<alt (/ (- l (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)>
#<alt 1>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt 1>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))>
#<alt (* -1 (* d (sqrt (/ 1 (* h l)))))>
#<alt (* -1 (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3))))))))>
#<alt (* -1 (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3))))))))>
#<alt (* -1 (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3))))))))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (* -1 (* h (+ (* -1 (* d (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* d (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1 (* h (+ (* -1 (* d (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))))))>
#<alt (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))>
#<alt (* d (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))>
#<alt (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (sqrt (/ l d))>
#<alt (* (sqrt (/ l d)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ l d)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ l d)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ l d)) (pow (sqrt -1) 2))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (sqrt (/ d h))>
#<alt (* (sqrt (/ d h)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d h)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d h)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ d h)) (pow (sqrt -1) 2))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/4 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt (* 1/2 (/ (* D M) d))>
#<alt 1>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))>
#<alt (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))>
#<alt (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))>
#<alt (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))>
#<alt (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))>
#<alt 1>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))>
#<alt (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))>
#<alt (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))>
#<alt (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))>
#<alt (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))>
#<alt (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))>
#<alt (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))>
#<alt 1>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt 1>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt 1>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))>
#<alt (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))>
#<alt (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1 (* h (- (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))>
#<alt (* -1 (* h (- (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))>
#<alt (* -1 (* h (- (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (/ (+ l (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)>
#<alt (/ (+ l (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)>
#<alt (/ (+ l (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)>
#<alt 1>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt 1>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (* -1/8 (* (pow D 2) (* (pow M 2) h)))>
#<alt (sqrt (/ h d))>
#<alt (sqrt (/ h d))>
#<alt (sqrt (/ h d))>
#<alt (sqrt (/ h d))>
#<alt (sqrt (/ h d))>
#<alt (sqrt (/ h d))>
#<alt (sqrt (/ h d))>
#<alt (sqrt (/ h d))>
#<alt (* -1 (* (sqrt (/ h d)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ h d)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ h d)) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (/ h d)) (pow (sqrt -1) 2)))>
#<alt (sqrt (/ h d))>
#<alt (sqrt (/ h d))>
#<alt (sqrt (/ h d))>
#<alt (sqrt (/ h d))>
#<alt (sqrt (/ h d))>
#<alt (sqrt (/ h d))>
#<alt (sqrt (/ h d))>
#<alt (sqrt (/ h d))>
#<alt (* (sqrt (/ h d)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ h d)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ h d)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ h d)) (pow (sqrt -1) 2))>
Calls

291 calls:

TimeVariablePointExpression
34.0ms
l
@0
(/ (sqrt (* (neg d) (/ d l))) (sqrt (neg h)))
13.0ms
h
@-inf
(/ d (sqrt (* h l)))
1.0ms
d
@0
(sqrt (* (neg d) (/ d l)))
1.0ms
l
@-inf
(* (sqrt (/ d h)) (/ 1 (sqrt (/ l d))))
1.0ms
l
@0
(sqrt (* (neg d) (/ d l)))

simplify366.0ms (1.6%)

Memory
-3.2MiB live, 591.0MiB allocated
Algorithm
egg-herbie
Rules
7 544×lower-*.f64
7 544×lower-*.f32
4 452×lower-fma.f64
4 452×lower-fma.f32
3 078×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026816793
177316500
2277416443
3669316407
0818616116
Stop Event
iter limit
node limit
Counts
1 164 → 1 164
Calls
Call 1
Inputs
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/4 (/ (* D (* M h)) d))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* 1/2 (/ (* D M) (* d l)))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(* d (sqrt (/ 1 (* h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* d (sqrt (/ 1 (* h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(sqrt (* h l))
(sqrt (* h l))
(sqrt (* h l))
(sqrt (* h l))
(sqrt (* h l))
(sqrt (* h l))
(sqrt (* h l))
(sqrt (* h l))
(* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))
(sqrt (* h l))
(sqrt (* h l))
(sqrt (* h l))
(sqrt (* h l))
(sqrt (* h l))
(sqrt (* h l))
(sqrt (* h l))
(sqrt (* h l))
(* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))
(* h l)
(* h l)
(* h l)
(* h l)
(* h l)
(* h l)
(* h l)
(* h l)
(* h l)
(* h l)
(* h l)
(* h l)
(* h l)
(* h l)
(* h l)
(* h l)
(* h l)
(* h l)
(* h l)
(* h l)
(* h l)
(* h l)
(* h l)
(* h l)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(* d (sqrt (/ 1 (* h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* d (sqrt (/ 1 (* h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* d (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(* -1 (* (* d (sqrt -1)) (sqrt (/ 1 l))))
(* -1 (* (* d (sqrt -1)) (sqrt (/ 1 l))))
(* -1 (* (* d (sqrt -1)) (sqrt (/ 1 l))))
(* -1 (* (* d (sqrt -1)) (sqrt (/ 1 l))))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1 (/ (pow d 2) l))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(* d (sqrt (/ 1 (* h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* d (sqrt (/ 1 (* h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(/ (+ (sqrt (/ (pow d 5) l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ d (pow l 3)))))) (pow d 2))
(/ (+ (sqrt (/ (pow d 5) l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ d (pow l 3)))))) (pow d 2))
(/ (+ (sqrt (/ (pow d 5) l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ d (pow l 3)))))) (pow d 2))
(sqrt (/ d l))
(* d (+ (sqrt (/ 1 (* d l))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 5) (pow l 3))))))))
(* d (+ (sqrt (/ 1 (* d l))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 5) (pow l 3))))))))
(* d (+ (sqrt (/ 1 (* d l))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 5) (pow l 3))))))))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(* -1 (* d (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 5) (pow l 3)))))) (* (sqrt (/ 1 (* d l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 5) (pow l 3)))))) (* (sqrt (/ 1 (* d l))) (pow (sqrt -1) 2)))))
(* -1 (* d (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 5) (pow l 3)))))) (* (sqrt (/ 1 (* d l))) (pow (sqrt -1) 2)))))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(/ (+ (sqrt (* d (pow l 3))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ l (pow d 3)))))) (pow l 2))
(/ (+ (sqrt (* d (pow l 3))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ l (pow d 3)))))) (pow l 2))
(/ (+ (sqrt (* d (pow l 3))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ l (pow d 3)))))) (pow l 2))
(sqrt (/ d l))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt (/ d l))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(sqrt (/ d l))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(sqrt (/ d l))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(* h (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (/ 1 h))))
(* h (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (/ 1 h))))
(* h (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (/ 1 h))))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(* -1 (* h (+ (* -1 (* (sqrt (/ d l)) (/ 1 h))) (* 1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (sqrt (/ d l)) (/ 1 h))) (* 1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* (sqrt (/ d l)) (/ 1 h))) (* 1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(sqrt (/ d l))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(/ d l)
(/ d l)
(/ d l)
(/ d l)
(/ d l)
(/ d l)
(/ d l)
(/ d l)
(/ d l)
(/ d l)
(/ d l)
(/ d l)
(/ d l)
(/ d l)
(/ d l)
(/ d l)
(/ d l)
(/ d l)
(/ d l)
(/ d l)
(/ d l)
(/ d l)
(/ d l)
(/ d l)
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
(* 1/8 (/ (* D M) (pow d 2)))
1
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* (pow M 2) (- (/ 1 (pow M 2)) (* 1/8 (/ (* (pow D 2) h) (* (pow d 2) l)))))
(* (pow M 2) (- (/ 1 (pow M 2)) (* 1/8 (/ (* (pow D 2) h) (* (pow d 2) l)))))
(* (pow M 2) (- (/ 1 (pow M 2)) (* 1/8 (/ (* (pow D 2) h) (* (pow d 2) l)))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* (pow M 2) (- (/ 1 (pow M 2)) (* 1/8 (/ (* (pow D 2) h) (* (pow d 2) l)))))
(* (pow M 2) (- (/ 1 (pow M 2)) (* 1/8 (/ (* (pow D 2) h) (* (pow d 2) l)))))
(* (pow M 2) (- (/ 1 (pow M 2)) (* 1/8 (/ (* (pow D 2) h) (* (pow d 2) l)))))
1
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* (pow D 2) (- (/ 1 (pow D 2)) (* 1/8 (/ (* (pow M 2) h) (* (pow d 2) l)))))
(* (pow D 2) (- (/ 1 (pow D 2)) (* 1/8 (/ (* (pow M 2) h) (* (pow d 2) l)))))
(* (pow D 2) (- (/ 1 (pow D 2)) (* 1/8 (/ (* (pow M 2) h) (* (pow d 2) l)))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* (pow D 2) (- (/ 1 (pow D 2)) (* 1/8 (/ (* (pow M 2) h) (* (pow d 2) l)))))
(* (pow D 2) (- (/ 1 (pow D 2)) (* 1/8 (/ (* (pow M 2) h) (* (pow d 2) l)))))
(* (pow D 2) (- (/ 1 (pow D 2)) (* 1/8 (/ (* (pow M 2) h) (* (pow d 2) l)))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/ (- (pow d 2) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))
(/ (- (pow d 2) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))
(/ (- (pow d 2) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))
1
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
1
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
1
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* h (- (/ 1 h) (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))
(* h (- (/ 1 h) (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))
(* h (- (/ 1 h) (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))
(* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))
(* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/ (- l (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)
(/ (- l (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)
(/ (- l (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)
1
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
1
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(* d (sqrt (/ 1 (* h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(* -1 (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3))))))))
(* -1 (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3))))))))
(* -1 (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3))))))))
(* d (sqrt (/ 1 (* h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(* -1 (* h (+ (* -1 (* d (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* d (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1 (* h (+ (* -1 (* d (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(* d (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(sqrt (/ l d))
(* (sqrt (/ l d)) (pow (sqrt -1) 2))
(* (sqrt (/ l d)) (pow (sqrt -1) 2))
(* (sqrt (/ l d)) (pow (sqrt -1) 2))
(* (sqrt (/ l d)) (pow (sqrt -1) 2))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(sqrt (/ d h))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/4 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
(* 1/2 (/ (* D M) d))
1
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
1
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))
(/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))
(/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))
1
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
1
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
1
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))
(* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))
(* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1 (* h (- (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))
(* -1 (* h (- (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))
(* -1 (* h (- (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/ (+ l (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)
(/ (+ l (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)
(/ (+ l (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)
1
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
1
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(sqrt (/ h d))
(sqrt (/ h d))
(sqrt (/ h d))
(sqrt (/ h d))
(sqrt (/ h d))
(sqrt (/ h d))
(sqrt (/ h d))
(sqrt (/ h d))
(* -1 (* (sqrt (/ h d)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ h d)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ h d)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ h d)) (pow (sqrt -1) 2)))
(sqrt (/ h d))
(sqrt (/ h d))
(sqrt (/ h d))
(sqrt (/ h d))
(sqrt (/ h d))
(sqrt (/ h d))
(sqrt (/ h d))
(sqrt (/ h d))
(* (sqrt (/ h d)) (pow (sqrt -1) 2))
(* (sqrt (/ h d)) (pow (sqrt -1) 2))
(* (sqrt (/ h d)) (pow (sqrt -1) 2))
(* (sqrt (/ h d)) (pow (sqrt -1) 2))
Outputs
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/4 (/ (* D (* M h)) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (*.f64 M h))) d)
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* 1/2 (/ (* D M) (* d l)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d l)) #s(literal 1/2 binary64)))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 d (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64)))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 d (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64)))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 d (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64)))) d)
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d)))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d)))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d)))
(* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 M) M) D) D)) (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l))))) d)
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(neg.f64 (*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(neg.f64 (*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(neg.f64 (*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 M) M) D) D)) (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l))))) d) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 M) M) D) D)) (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l))))) d) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 M) M) D) D)) (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l))))) d) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(sqrt (* h l))
(sqrt.f64 (*.f64 h l))
(sqrt (* h l))
(sqrt.f64 (*.f64 h l))
(sqrt (* h l))
(sqrt.f64 (*.f64 h l))
(sqrt (* h l))
(sqrt.f64 (*.f64 h l))
(sqrt (* h l))
(sqrt.f64 (*.f64 h l))
(sqrt (* h l))
(sqrt.f64 (*.f64 h l))
(sqrt (* h l))
(sqrt.f64 (*.f64 h l))
(sqrt (* h l))
(sqrt.f64 (*.f64 h l))
(* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 h l))
(* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 h l))
(* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 h l))
(* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 h l))
(sqrt (* h l))
(sqrt.f64 (*.f64 h l))
(sqrt (* h l))
(sqrt.f64 (*.f64 h l))
(sqrt (* h l))
(sqrt.f64 (*.f64 h l))
(sqrt (* h l))
(sqrt.f64 (*.f64 h l))
(sqrt (* h l))
(sqrt.f64 (*.f64 h l))
(sqrt (* h l))
(sqrt.f64 (*.f64 h l))
(sqrt (* h l))
(sqrt.f64 (*.f64 h l))
(sqrt (* h l))
(sqrt.f64 (*.f64 h l))
(* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 h l))
(* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 h l))
(* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 h l))
(* -1 (* (sqrt (* h l)) (pow (sqrt -1) 2)))
(sqrt.f64 (*.f64 h l))
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* h l)
(*.f64 h l)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 d (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64)))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 d (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64)))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 d (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64)))) d)
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d)))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d)))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d)))
(* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 M) M) D) D)) (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l))))) d)
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(neg.f64 (*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(neg.f64 (*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(neg.f64 (*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 M) M) D) D)) (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l))))) d) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 M) M) D) D)) (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l))))) d) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 M) M) D) D)) (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l))))) d) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(*.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(*.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(*.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(*.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(*.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(*.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(*.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(*.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)))
(* -1 (* (* d (sqrt -1)) (sqrt (/ 1 l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) l)) (neg.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64)))))
(* -1 (* (* d (sqrt -1)) (sqrt (/ 1 l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) l)) (neg.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64)))))
(* -1 (* (* d (sqrt -1)) (sqrt (/ 1 l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) l)) (neg.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64)))))
(* -1 (* (* d (sqrt -1)) (sqrt (/ 1 l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) l)) (neg.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64)))))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(*.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(*.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(*.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(*.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(*.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(*.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(*.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(*.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(*.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(*.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(*.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)))
(* (* d (sqrt -1)) (sqrt (/ 1 l)))
(*.f64 (*.f64 d (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) l)))
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1 (/ (pow d 2) l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 d (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64)))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 d (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64)))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 d (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64)))) d)
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* d (+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) (pow d 2)) (sqrt (/ h (pow l 3))))) (* (sqrt (/ 1 (* h l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 M) M) D) D)) (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l))))) d) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 M) M) D) D)) (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l))))) d) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 M) M) D) D)) (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l))))) d) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d)))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d)))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d)))
(* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 M) M) D) D)) (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l))))) d)
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(neg.f64 (*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(neg.f64 (*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d))))
(* -1 (* h (+ (* -1 (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(neg.f64 (*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d))))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))))
(/ (+ (sqrt (/ (pow d 5) l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ d (pow l 3)))))) (pow d 2))
(/.f64 (fma.f64 (sqrt.f64 (/.f64 d (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) l))) (*.f64 d d))
(/ (+ (sqrt (/ (pow d 5) l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ d (pow l 3)))))) (pow d 2))
(/.f64 (fma.f64 (sqrt.f64 (/.f64 d (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) l))) (*.f64 d d))
(/ (+ (sqrt (/ (pow d 5) l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ d (pow l 3)))))) (pow d 2))
(/.f64 (fma.f64 (sqrt.f64 (/.f64 d (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) l))) (*.f64 d d))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(* d (+ (sqrt (/ 1 (* d l))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 5) (pow l 3))))))))
(*.f64 d (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 d #s(literal 5 binary64))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 d l)))))
(* d (+ (sqrt (/ 1 (* d l))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 5) (pow l 3))))))))
(*.f64 d (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 d #s(literal 5 binary64))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 d l)))))
(* d (+ (sqrt (/ 1 (* d l))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 5) (pow l 3))))))))
(*.f64 d (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 d #s(literal 5 binary64))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 d l)))))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(* -1 (* d (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 5) (pow l 3)))))) (* (sqrt (/ 1 (* d l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 d #s(literal 5 binary64))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 d l)))))
(* -1 (* d (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 5) (pow l 3)))))) (* (sqrt (/ 1 (* d l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 d #s(literal 5 binary64))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 d l)))))
(* -1 (* d (+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 5) (pow l 3)))))) (* (sqrt (/ 1 (* d l))) (pow (sqrt -1) 2)))))
(*.f64 d (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 d #s(literal 5 binary64))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 d l)))))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))))
(/ (+ (sqrt (* d (pow l 3))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ l (pow d 3)))))) (pow l 2))
(/.f64 (fma.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 l (*.f64 d (*.f64 d d))))) #s(literal -1/8 binary64)) (sqrt.f64 (*.f64 d (*.f64 l (*.f64 l l))))) (*.f64 l l))
(/ (+ (sqrt (* d (pow l 3))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ l (pow d 3)))))) (pow l 2))
(/.f64 (fma.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 l (*.f64 d (*.f64 d d))))) #s(literal -1/8 binary64)) (sqrt.f64 (*.f64 d (*.f64 l (*.f64 l l))))) (*.f64 l l))
(/ (+ (sqrt (* d (pow l 3))) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ l (pow d 3)))))) (pow l 2))
(/.f64 (fma.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 l (*.f64 d (*.f64 d d))))) #s(literal -1/8 binary64)) (sqrt.f64 (*.f64 d (*.f64 l (*.f64 l l))))) (*.f64 l l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(fma.f64 h (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))))) (neg.f64 (sqrt.f64 (/.f64 d l))))
(+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(fma.f64 h (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))))) (neg.f64 (sqrt.f64 (/.f64 d l))))
(+ (* -1/8 (* (* (pow D 2) (* (pow M 2) (* h (pow (sqrt -1) 2)))) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(fma.f64 h (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))))) (neg.f64 (sqrt.f64 (/.f64 d l))))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(fma.f64 (*.f64 (*.f64 M M) (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (sqrt.f64 (/.f64 d l)))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(fma.f64 (*.f64 (*.f64 M M) (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (sqrt.f64 (/.f64 d l)))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(fma.f64 (*.f64 (*.f64 M M) (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (sqrt.f64 (/.f64 d l)))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(fma.f64 (*.f64 (*.f64 M M) (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (sqrt.f64 (/.f64 d l)))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(fma.f64 (*.f64 (*.f64 M M) (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (sqrt.f64 (/.f64 d l)))
(* (pow M 2) (+ (* -1/8 (* (* (pow D 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow M 2)) (sqrt (/ d l)))))
(fma.f64 (*.f64 (*.f64 M M) (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (sqrt.f64 (/.f64 d l)))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(* (pow D 2) (+ (* -1/8 (* (* (pow M 2) h) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (/ 1 (pow D 2)) (sqrt (/ d l)))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(+ (sqrt (/ d l)) (* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))))
(* h (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (/ 1 h))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(* h (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (/ 1 h))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(* h (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))) (* (sqrt (/ d l)) (/ 1 h))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(* -1/8 (* (* (pow D 2) (* (pow M 2) h)) (sqrt (/ 1 (* (pow d 3) (pow l 3))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))))
(* -1 (* h (+ (* -1 (* (sqrt (/ d l)) (/ 1 h))) (* 1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(* -1 (* h (+ (* -1 (* (sqrt (/ d l)) (/ 1 h))) (* 1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(* -1 (* h (+ (* -1 (* (sqrt (/ d l)) (/ 1 h))) (* 1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ 1 (* (pow d 3) (pow l 3)))))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) (*.f64 d (*.f64 l (*.f64 l l)))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (sqrt.f64 (/.f64 d l)))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(* -1 (* (sqrt (/ d l)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(sqrt (/ d l))
(sqrt.f64 (/.f64 d l))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(* (sqrt (/ d l)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(/ d l)
(/.f64 d l)
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
(* 1/8 (/ (* D M) (pow d 2)))
(*.f64 D (*.f64 (/.f64 M (*.f64 d d)) #s(literal 1/8 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* (pow M 2) (- (/ 1 (pow M 2)) (* 1/8 (/ (* (pow D 2) h) (* (pow d 2) l)))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* (pow M 2) (- (/ 1 (pow M 2)) (* 1/8 (/ (* (pow D 2) h) (* (pow d 2) l)))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* (pow M 2) (- (/ 1 (pow M 2)) (* 1/8 (/ (* (pow D 2) h) (* (pow d 2) l)))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* (pow M 2) (- (/ 1 (pow M 2)) (* 1/8 (/ (* (pow D 2) h) (* (pow d 2) l)))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* (pow M 2) (- (/ 1 (pow M 2)) (* 1/8 (/ (* (pow D 2) h) (* (pow d 2) l)))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* (pow M 2) (- (/ 1 (pow M 2)) (* 1/8 (/ (* (pow D 2) h) (* (pow d 2) l)))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* (pow D 2) (- (/ 1 (pow D 2)) (* 1/8 (/ (* (pow M 2) h) (* (pow d 2) l)))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* (pow D 2) (- (/ 1 (pow D 2)) (* 1/8 (/ (* (pow M 2) h) (* (pow d 2) l)))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* (pow D 2) (- (/ 1 (pow D 2)) (* 1/8 (/ (* (pow M 2) h) (* (pow d 2) l)))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* (pow D 2) (- (/ 1 (pow D 2)) (* 1/8 (/ (* (pow M 2) h) (* (pow d 2) l)))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* (pow D 2) (- (/ 1 (pow D 2)) (* 1/8 (/ (* (pow M 2) h) (* (pow d 2) l)))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* (pow D 2) (- (/ 1 (pow D 2)) (* 1/8 (/ (* (pow M 2) h) (* (pow d 2) l)))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(/ (- (pow d 2) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(/ (- (pow d 2) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(/ (- (pow d 2) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* h (- (/ 1 h) (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* h (- (/ 1 h) (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* h (- (/ 1 h) (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(/ (- l (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(/ (- l (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(/ (- l (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 d (*.f64 d l)))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow M 2) (+ (* -1/8 (* (/ (pow D 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow M 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (pow D 2) (+ (* -1/8 (* (/ (pow M 2) d) (sqrt (/ h (pow l 3))))) (* (/ d (pow D 2)) (sqrt (/ 1 (* h l))))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 d (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64)))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 d (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64)))) d)
(/ (+ (* -1/8 (* (* (pow D 2) (pow M 2)) (sqrt (/ h (pow l 3))))) (* (pow d 2) (sqrt (/ 1 (* h l))))) d)
(/.f64 (fma.f64 d (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64)))) d)
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3)))))))
(*.f64 d (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* -1 (* d (sqrt (/ 1 (* h l)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(* -1 (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3))))))))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (neg.f64 d))
(* -1 (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3))))))))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (neg.f64 d))
(* -1 (* d (+ (sqrt (/ 1 (* h l))) (* -1/8 (* (/ (* (pow D 2) (pow M 2)) (pow d 2)) (sqrt (/ h (pow l 3))))))))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 d d))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (neg.f64 d))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ (pow h 3) (pow l 3))))) (* d (sqrt (/ h l)))) h)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d)))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d)))
(* h (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))) (* d (sqrt (/ 1 (* (pow h 3) l))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d)))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(* -1 (* h (+ (* -1 (* d (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d)))
(* -1 (* h (+ (* -1 (* d (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d)))
(* -1 (* h (+ (* -1 (* d (sqrt (/ 1 (* (pow h 3) l))))) (* 1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ 1 (* h (pow l 3)))))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h (*.f64 l (*.f64 l l))))))) d)))
(* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d)
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l))
(/ (+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (* h l)))) (* d (sqrt (/ (pow l 3) h)))) (pow l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l))
(* d (sqrt (/ 1 (* h l))))
(*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (pow M 2)) d) (sqrt (/ h (pow l 3))))) (* d (sqrt (/ 1 (* h l)))))
(fma.f64 D (*.f64 D (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) d))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 M) M) D) D)) (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l))))) d) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 M) M) D) D)) (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l))))) d) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(+ (* -1/8 (* (/ (* (pow D 2) (* (pow M 2) (pow (sqrt -1) 2))) d) (sqrt (/ h (pow l 3))))) (* (* d (pow (sqrt -1) 2)) (sqrt (/ 1 (* h l)))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 M) M) D) D)) (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l))))) d) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 l d))
(* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 l d))
(* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 l d))
(* -1 (* (sqrt (/ l d)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(sqrt (/ l d))
(sqrt.f64 (/.f64 l d))
(* (sqrt (/ l d)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 l d)))
(* (sqrt (/ l d)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 l d)))
(* (sqrt (/ l d)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 l d)))
(* (sqrt (/ l d)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 l d)))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(* -1 (* (sqrt (/ d h)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(sqrt (/ d h))
(sqrt.f64 (/.f64 d h))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(* (sqrt (/ d h)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/4 (/ (* D M) d))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D M)) d)
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
(* 1/2 (/ (* D M) d))
(*.f64 #s(literal 1/2 binary64) (*.f64 D (/.f64 M d)))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1 (* h (- (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* -1 (* h (- (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* -1 (* h (- (* 1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(/ (+ l (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(/ (+ l (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(/ (+ l (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))
(fma.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 d (*.f64 d l))) #s(literal 1 binary64))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(* -1/8 (* (pow D 2) (* (pow M 2) h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) #s(literal -1/8 binary64)))
(sqrt (/ h d))
(sqrt.f64 (/.f64 h d))
(sqrt (/ h d))
(sqrt.f64 (/.f64 h d))
(sqrt (/ h d))
(sqrt.f64 (/.f64 h d))
(sqrt (/ h d))
(sqrt.f64 (/.f64 h d))
(sqrt (/ h d))
(sqrt.f64 (/.f64 h d))
(sqrt (/ h d))
(sqrt.f64 (/.f64 h d))
(sqrt (/ h d))
(sqrt.f64 (/.f64 h d))
(sqrt (/ h d))
(sqrt.f64 (/.f64 h d))
(* -1 (* (sqrt (/ h d)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 h d))
(* -1 (* (sqrt (/ h d)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 h d))
(* -1 (* (sqrt (/ h d)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 h d))
(* -1 (* (sqrt (/ h d)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 h d))
(sqrt (/ h d))
(sqrt.f64 (/.f64 h d))
(sqrt (/ h d))
(sqrt.f64 (/.f64 h d))
(sqrt (/ h d))
(sqrt.f64 (/.f64 h d))
(sqrt (/ h d))
(sqrt.f64 (/.f64 h d))
(sqrt (/ h d))
(sqrt.f64 (/.f64 h d))
(sqrt (/ h d))
(sqrt.f64 (/.f64 h d))
(sqrt (/ h d))
(sqrt.f64 (/.f64 h d))
(sqrt (/ h d))
(sqrt.f64 (/.f64 h d))
(* (sqrt (/ h d)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 h d)))
(* (sqrt (/ h d)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 h d)))
(* (sqrt (/ h d)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 h d)))
(* (sqrt (/ h d)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 h d)))

rewrite523.0ms (2.3%)

Memory
12.8MiB live, 708.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 762×lower-*.f32
7 718×lower-*.f64
4 866×lower-/.f32
4 834×lower-/.f64
2 544×lower--.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
087466
0136457
1434414
23364376
010457371
Stop Event
iter limit
node limit
iter limit
Counts
28 → 1 095
Calls
Call 1
Inputs
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))
(/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l)
(*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (*.f64 h l))
(*.f64 h l)
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
(/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h)))
(sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))
(*.f64 (neg.f64 d) (/.f64 d l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(sqrt.f64 (/.f64 d l))
(/.f64 d l)
(/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l)))
(*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
(sqrt.f64 (/.f64 l d))
(sqrt.f64 (/.f64 d h))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))
#s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M))
(sqrt.f64 (/.f64 h d))
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) (/.f64 #s(literal -1 binary64) h)))
(neg.f64 (/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))) (/.f64 #s(literal 1 binary64) h)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 (/.f64 d h) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) (/.f64 #s(literal 1 binary64) h))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))) (/.f64 #s(literal 1 binary64) h)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 d h) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h)) #s(literal 1 binary64)))
(/.f64 h (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))))
(/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (*.f64 (/.f64 #s(literal 1 binary64) h) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h))))
(/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (neg.f64 (*.f64 (/.f64 d h) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 d #s(literal -2 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))) (/.f64 #s(literal -1 binary64) h))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) #s(literal 1 binary64)) (*.f64 (/.f64 d h) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) h)))
(/.f64 (*.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 d #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) h)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) h) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) h) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) h) (*.f64 d #s(literal -2 binary64)))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 #s(literal 1 binary64) h)) (*.f64 d #s(literal 2 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h)) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))) (/.f64 #s(literal 1 binary64) h)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (/.f64 d h) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (/.f64 #s(literal 1 binary64) h)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) h))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) (*.f64 (/.f64 d h) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) #s(literal -1 binary64)))
(*.f64 (*.f64 M D) (/.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 d h) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 #s(literal 1 binary64) h)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1/2 binary64) d) h))
(*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h)
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h))
(*.f64 h (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)))
(*.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) h)))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) h))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 #s(literal 1 binary64) h)))
(*.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 D (*.f64 (/.f64 d h) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) h)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)))
(*.f64 (/.f64 (*.f64 M D) (/.f64 #s(literal 1 binary64) h)) (/.f64 #s(literal 1/2 binary64) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 #s(literal 1 binary64) h)) (/.f64 D (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 #s(literal 1 binary64) h)))
(*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) #s(literal -1 binary64)) (neg.f64 h))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) d) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 #s(literal 1 binary64) h)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 #s(literal 1/2 binary64) d)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) d)) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) d))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 (*.f64 M D) #s(literal -1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d #s(literal -2 binary64))))
(/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) (*.f64 (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h)) (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 l h) (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l) (*.f64 d #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 l (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) h)))
(/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h)) l))
(/.f64 (/.f64 (*.f64 M D) (*.f64 (*.f64 d #s(literal 2 binary64)) l)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h)))
(/.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) (/.f64 l h))
(/.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l) (*.f64 d #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) h))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) h) l)
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 M D)) (*.f64 (*.f64 (/.f64 d h) #s(literal 2 binary64)) (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 d h) #s(literal 2 binary64)) (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) (*.f64 (*.f64 (/.f64 d h) #s(literal 2 binary64)) l))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64)))) (*.f64 (*.f64 (/.f64 d h) #s(literal 2 binary64)) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) h) (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) h) (neg.f64 l)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h)) (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h)) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))) (*.f64 M D)) (*.f64 (/.f64 #s(literal -1 binary64) h) (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(/.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) h) (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) (*.f64 (/.f64 #s(literal -1 binary64) h) l))
(/.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))) (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) h) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l) (*.f64 (/.f64 d h) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))) (*.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l) (/.f64 #s(literal 1 binary64) h)))
(/.f64 (*.f64 (*.f64 M D) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h))))
(/.f64 (*.f64 (*.f64 M D) (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)))) (*.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l) (/.f64 #s(literal -1 binary64) h)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (*.f64 (/.f64 d h) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)))) (*.f64 (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) h)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 l (*.f64 (/.f64 d h) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) #s(literal 1 binary64)) (*.f64 l (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)))) (*.f64 l (/.f64 #s(literal -1 binary64) h)))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (neg.f64 l) (*.f64 (/.f64 d h) #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))) (*.f64 (neg.f64 l) (/.f64 #s(literal 1 binary64) h)))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))) #s(literal 1 binary64)) (*.f64 (neg.f64 l) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h))))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))) (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)))) (*.f64 (neg.f64 l) (/.f64 #s(literal -1 binary64) h)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64))))) (neg.f64 (/.f64 l h)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l) (*.f64 d #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) h))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) h)) (neg.f64 l))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 (*.f64 d #s(literal 2 binary64)) l)) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (/.f64 d h) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) (*.f64 M D)) (*.f64 (*.f64 d #s(literal 2 binary64)) l))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) #s(literal 1 binary64)) (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64)))) (neg.f64 l))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 (*.f64 d #s(literal 2 binary64)) l)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h)))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 (*.f64 d #s(literal 2 binary64)) l)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)))) (/.f64 #s(literal -1 binary64) h))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64))))) (/.f64 l h))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l) (*.f64 d #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) h))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) h)) l)
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 (*.f64 M D) (*.f64 (*.f64 d #s(literal 2 binary64)) l))) (*.f64 (/.f64 d h) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))) (/.f64 (*.f64 M D) (*.f64 (*.f64 d #s(literal 2 binary64)) l))) (/.f64 #s(literal -1 binary64) h))
(/.f64 (*.f64 (*.f64 M D) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h)) (*.f64 (*.f64 d #s(literal 2 binary64)) l))
(/.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h)) (neg.f64 l))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l) (*.f64 d #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) h))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h)) (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 l h) (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l) (*.f64 d #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 l (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) h)) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) (*.f64 h (/.f64 (*.f64 M D) (*.f64 (*.f64 d #s(literal 2 binary64)) l))))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l) (*.f64 d #s(literal 2 binary64)))) h))
(*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) (/.f64 (*.f64 M D) (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (*.f64 (/.f64 #s(literal 1 binary64) l) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) (/.f64 l h)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) l))
(*.f64 (/.f64 (*.f64 M D) (*.f64 (*.f64 d #s(literal 2 binary64)) l)) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l) (*.f64 d #s(literal 2 binary64)))) h) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) (/.f64 h l))
(*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l) (*.f64 d #s(literal 2 binary64)))) h)
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) h) (/.f64 #s(literal 1 binary64) l))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 (*.f64 d #s(literal 2 binary64)) l)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l) (*.f64 d #s(literal 2 binary64)))) #s(literal 1 binary64)) h)
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l) (*.f64 d #s(literal 2 binary64)))) #s(literal -1 binary64)) (neg.f64 h))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))) #s(literal -1 binary64)))
(neg.f64 (neg.f64 (/.f64 (*.f64 M D) (*.f64 (*.f64 d #s(literal 2 binary64)) l))))
(/.f64 (*.f64 M D) (*.f64 (*.f64 d #s(literal 2 binary64)) l))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M D)) l))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l) (*.f64 M D)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) l)
(/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (neg.f64 (neg.f64 l)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 M D)) (*.f64 l (*.f64 d #s(literal -2 binary64))))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))) (neg.f64 l))
(/.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M D)))
(/.f64 (/.f64 (*.f64 M D) d) (*.f64 l #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 M D) #s(literal 1 binary64)) (*.f64 (*.f64 d #s(literal 2 binary64)) l))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) #s(literal 1 binary64)) l)
(/.f64 (*.f64 (neg.f64 (*.f64 M D)) #s(literal 1 binary64)) (*.f64 (*.f64 d #s(literal -2 binary64)) l))
(/.f64 (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) l))
(/.f64 (*.f64 (*.f64 M D) (/.f64 #s(literal 1 binary64) l)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 (*.f64 M D)) (/.f64 #s(literal 1 binary64) l)) (*.f64 d #s(literal -2 binary64)))
(/.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 #s(literal 1 binary64) l)) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 M D) l) (*.f64 d #s(literal 2 binary64)))
(pow.f64 (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M D)) l) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l) (*.f64 M D)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 M (*.f64 (/.f64 D (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) l)))
(*.f64 M (/.f64 D (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(*.f64 M (/.f64 (/.f64 D (*.f64 d #s(literal 2 binary64))) l))
(*.f64 D (/.f64 M (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(*.f64 (*.f64 M D) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(*.f64 (*.f64 M D) (/.f64 (/.f64 #s(literal 1/2 binary64) d) l))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 M D) (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (/.f64 #s(literal 1 binary64) l))
(*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 l)))
(*.f64 (/.f64 M d) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) l)))
(*.f64 (/.f64 M d) (/.f64 (*.f64 D #s(literal 1/2 binary64)) l))
(*.f64 (/.f64 #s(literal 1 binary64) l) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)))
(*.f64 (/.f64 M l) (/.f64 D (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 D l) (/.f64 M (*.f64 d #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 l (*.f64 M D)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) d))
(*.f64 (pow.f64 (/.f64 l (neg.f64 (*.f64 M D))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d #s(literal -2 binary64))))
(*.f64 (pow.f64 (/.f64 l (/.f64 (*.f64 M D) d)) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 d d) (*.f64 h l))) #s(literal 1/2 binary64)))
(exp.f64 (fma.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h)) (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d l)))))
(exp.f64 (fma.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d l)) (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d)) #s(literal -1 binary64)))
(exp.f64 (fma.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h)) (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 l d))) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 l d))) #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h)))))
(exp.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h))) (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 l d)))))
(exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 (/.f64 (*.f64 d d) l))) #s(literal 1/2 binary64)) (*.f64 (log.f64 (neg.f64 h)) #s(literal 1/2 binary64))))
(exp.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d l))) (*.f64 (log.f64 (/.f64 h d)) #s(literal 1/2 binary64))))
(exp.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 l d))) #s(literal -1 binary64)) (*.f64 (log.f64 (/.f64 h d)) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))) (/.f64 d (neg.f64 (sqrt.f64 (*.f64 h l)))))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
(neg.f64 (/.f64 d (neg.f64 (sqrt.f64 (*.f64 h l)))))
(neg.f64 (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (neg.f64 (sqrt.f64 (neg.f64 h)))))
(neg.f64 (/.f64 (neg.f64 (/.f64 d (sqrt.f64 (neg.f64 l)))) (sqrt.f64 (neg.f64 h))))
(neg.f64 (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(/.f64 d (sqrt.f64 (*.f64 (neg.f64 h) (neg.f64 l))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 l d) (/.f64 d h))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d))))
(/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d)))
(/.f64 (neg.f64 d) (neg.f64 (sqrt.f64 (*.f64 h l))))
(/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h)))
(/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h)))
(/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 h d) l)))
(/.f64 (neg.f64 (/.f64 d (sqrt.f64 (neg.f64 l)))) (neg.f64 (sqrt.f64 (neg.f64 h))))
(/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) d) (sqrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) d) (sqrt.f64 (*.f64 (neg.f64 h) l)))
(/.f64 (*.f64 d #s(literal 1 binary64)) (sqrt.f64 (*.f64 h l)))
(/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 h (/.f64 l d))))
(/.f64 (*.f64 (sqrt.f64 d) #s(literal -1 binary64)) (*.f64 (sqrt.f64 h) (neg.f64 (sqrt.f64 (/.f64 l d)))))
(/.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 d)) (sqrt.f64 (*.f64 (/.f64 l d) h)))
(/.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 d)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 l d))) (sqrt.f64 h)))
(/.f64 (neg.f64 (neg.f64 d)) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 h l)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 d (sqrt.f64 (neg.f64 l))))) (neg.f64 (neg.f64 (sqrt.f64 (neg.f64 h)))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 d l))) (neg.f64 (sqrt.f64 (/.f64 h d))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 d h))) (neg.f64 (sqrt.f64 (/.f64 l d))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) #s(literal 1 binary64)) (sqrt.f64 (neg.f64 h)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d h)) #s(literal -1 binary64)) (neg.f64 (sqrt.f64 (/.f64 l d))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 d d) l)) (sqrt.f64 h))
(/.f64 (sqrt.f64 (*.f64 d (/.f64 d h))) (sqrt.f64 l))
(/.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 d h))) (neg.f64 (sqrt.f64 (/.f64 l d))))
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 (sqrt.f64 (*.f64 d #s(literal 1 binary64))) (sqrt.f64 (*.f64 h (/.f64 l d))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) d)) (sqrt.f64 (*.f64 (/.f64 h d) l)))
(/.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (neg.f64 d))) (sqrt.f64 (*.f64 (/.f64 h d) (neg.f64 l))))
(/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d))))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 d d) l)))) (sqrt.f64 (neg.f64 (neg.f64 h))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) #s(literal 1 binary64))) (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l)))
(/.f64 (sqrt.f64 (/.f64 (neg.f64 (/.f64 (*.f64 d d) l)) #s(literal -1 binary64))) (sqrt.f64 h))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) d)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) (neg.f64 (sqrt.f64 (*.f64 h l)))))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/2 binary64))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) #s(literal -1 binary64))
(pow.f64 (/.f64 (neg.f64 h) (neg.f64 (/.f64 (*.f64 d d) l))) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (/.f64 h d) (/.f64 l d)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 l d) (/.f64 d h))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 l d))) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d h)) (*.f64 (/.f64 d l) (/.f64 d l))) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (/.f64 l d) (/.f64 h d)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (sqrt.f64 (/.f64 h d))) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 (/.f64 d l) (/.f64 d l)) (*.f64 (/.f64 d h) (/.f64 d h))) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h l)) (/.f64 (*.f64 d d) (*.f64 h l))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) #s(literal 1/2 binary64))
(*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))))
(*.f64 #s(literal 1 binary64) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (neg.f64 d) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))))
(*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (pow.f64 (/.f64 #s(literal -1 binary64) h) #s(literal 1/2 binary64)))
(*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 #s(literal -1 binary64) (/.f64 d (neg.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 d) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 d l)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 d l))))
(*.f64 (neg.f64 (/.f64 d (sqrt.f64 (neg.f64 l)))) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (neg.f64 h)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d)
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) (pow.f64 (/.f64 #s(literal 1 binary64) d) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))) (/.f64 d (sqrt.f64 (neg.f64 l))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 d (sqrt.f64 (neg.f64 l)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (/.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 l d))))
(*.f64 (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)) (sqrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)) (/.f64 (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)) (sqrt.f64 (/.f64 h d))))
(*.f64 (sqrt.f64 (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
(*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 (/.f64 d l) (neg.f64 h))))
(*.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (/.f64 (/.f64 d l) (neg.f64 h)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (pow.f64 (/.f64 (sqrt.f64 l) d) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)) (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 l d) #s(literal -1/4 binary64))) (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) h)) (sqrt.f64 d))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) l)) (sqrt.f64 d))
(*.f64 (pow.f64 (/.f64 (neg.f64 d) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (/.f64 d l) h) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 d l) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (neg.f64 d) h) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 d) #s(literal -1 binary64))) (sqrt.f64 (/.f64 (/.f64 d l) h)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) #s(literal -1 binary64))) (sqrt.f64 (/.f64 (neg.f64 d) h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 d d) (*.f64 h l))) #s(literal 1/2 binary64)))
(exp.f64 (fma.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h)) (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d l)))))
(exp.f64 (fma.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d l)) (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d)) #s(literal -1 binary64)))
(exp.f64 (fma.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h)) (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 l d))) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 l d))) #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h)))))
(exp.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h))) (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 l d)))))
(exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 (/.f64 (*.f64 d d) l))) #s(literal 1/2 binary64)) (*.f64 (log.f64 (neg.f64 h)) #s(literal 1/2 binary64))))
(exp.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d l))) (*.f64 (log.f64 (/.f64 h d)) #s(literal 1/2 binary64))))
(exp.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 l d))) #s(literal -1 binary64)) (*.f64 (log.f64 (/.f64 h d)) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))) (/.f64 d (neg.f64 (sqrt.f64 (*.f64 h l)))))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
(neg.f64 (/.f64 d (neg.f64 (sqrt.f64 (*.f64 h l)))))
(neg.f64 (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (neg.f64 (sqrt.f64 (neg.f64 h)))))
(neg.f64 (/.f64 (neg.f64 (/.f64 d (sqrt.f64 (neg.f64 l)))) (sqrt.f64 (neg.f64 h))))
(neg.f64 (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(/.f64 d (sqrt.f64 (*.f64 (neg.f64 h) (neg.f64 l))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 l d) (/.f64 d h))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d))))
(/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d)))
(/.f64 (neg.f64 d) (neg.f64 (sqrt.f64 (*.f64 h l))))
(/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h)))
(/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h)))
(/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 h d) l)))
(/.f64 (neg.f64 (/.f64 d (sqrt.f64 (neg.f64 l)))) (neg.f64 (sqrt.f64 (neg.f64 h))))
(/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) d) (sqrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) d) (sqrt.f64 (*.f64 (neg.f64 h) l)))
(/.f64 (*.f64 d #s(literal 1 binary64)) (sqrt.f64 (*.f64 h l)))
(/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 h (/.f64 l d))))
(/.f64 (*.f64 (sqrt.f64 d) #s(literal -1 binary64)) (*.f64 (sqrt.f64 h) (neg.f64 (sqrt.f64 (/.f64 l d)))))
(/.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 d)) (sqrt.f64 (*.f64 (/.f64 l d) h)))
(/.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 d)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 l d))) (sqrt.f64 h)))
(/.f64 (neg.f64 (neg.f64 d)) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 h l)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 d (sqrt.f64 (neg.f64 l))))) (neg.f64 (neg.f64 (sqrt.f64 (neg.f64 h)))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 d l))) (neg.f64 (sqrt.f64 (/.f64 h d))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 d h))) (neg.f64 (sqrt.f64 (/.f64 l d))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) #s(literal 1 binary64)) (sqrt.f64 (neg.f64 h)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d h)) #s(literal -1 binary64)) (neg.f64 (sqrt.f64 (/.f64 l d))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 d d) l)) (sqrt.f64 h))
(/.f64 (sqrt.f64 (*.f64 d (/.f64 d h))) (sqrt.f64 l))
(/.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 d h))) (neg.f64 (sqrt.f64 (/.f64 l d))))
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 (sqrt.f64 (*.f64 d #s(literal 1 binary64))) (sqrt.f64 (*.f64 h (/.f64 l d))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) d)) (sqrt.f64 (*.f64 (/.f64 h d) l)))
(/.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (neg.f64 d))) (sqrt.f64 (*.f64 (/.f64 h d) (neg.f64 l))))
(/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d))))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 d d) l)))) (sqrt.f64 (neg.f64 (neg.f64 h))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) #s(literal 1 binary64))) (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l)))
(/.f64 (sqrt.f64 (/.f64 (neg.f64 (/.f64 (*.f64 d d) l)) #s(literal -1 binary64))) (sqrt.f64 h))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) d)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) (neg.f64 (sqrt.f64 (*.f64 h l)))))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/2 binary64))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) #s(literal -1 binary64))
(pow.f64 (/.f64 (neg.f64 h) (neg.f64 (/.f64 (*.f64 d d) l))) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (/.f64 h d) (/.f64 l d)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 l d) (/.f64 d h))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 l d))) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d h)) (*.f64 (/.f64 d l) (/.f64 d l))) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (/.f64 l d) (/.f64 h d)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (sqrt.f64 (/.f64 h d))) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 (/.f64 d l) (/.f64 d l)) (*.f64 (/.f64 d h) (/.f64 d h))) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h l)) (/.f64 (*.f64 d d) (*.f64 h l))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) #s(literal 1/2 binary64))
(*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))))
(*.f64 #s(literal 1 binary64) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (neg.f64 d) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))))
(*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (pow.f64 (/.f64 #s(literal -1 binary64) h) #s(literal 1/2 binary64)))
(*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 #s(literal -1 binary64) (/.f64 d (neg.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 d) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 d l)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 d l))))
(*.f64 (neg.f64 (/.f64 d (sqrt.f64 (neg.f64 l)))) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (neg.f64 h)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d)
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) (pow.f64 (/.f64 #s(literal 1 binary64) d) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))) (/.f64 d (sqrt.f64 (neg.f64 l))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 d (sqrt.f64 (neg.f64 l)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (/.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 l d))))
(*.f64 (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)) (sqrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)) (/.f64 (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)) (sqrt.f64 (/.f64 h d))))
(*.f64 (sqrt.f64 (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
(*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 (/.f64 d l) (neg.f64 h))))
(*.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (/.f64 (/.f64 d l) (neg.f64 h)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (pow.f64 (/.f64 (sqrt.f64 l) d) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)) (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 l d) #s(literal -1/4 binary64))) (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) h)) (sqrt.f64 d))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) l)) (sqrt.f64 d))
(*.f64 (pow.f64 (/.f64 (neg.f64 d) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (/.f64 d l) h) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 d l) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (neg.f64 d) h) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 d) #s(literal -1 binary64))) (sqrt.f64 (/.f64 (/.f64 d l) h)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) #s(literal -1 binary64))) (sqrt.f64 (/.f64 (neg.f64 d) h)))
(exp.f64 (*.f64 (log.f64 (*.f64 h l)) #s(literal 1/2 binary64)))
(sqrt.f64 (*.f64 h l))
(pow.f64 (*.f64 h l) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 h l) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 h l) (*.f64 h l)) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 h l))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (pow.f64 (*.f64 h l) #s(literal 1/4 binary64)) (pow.f64 (*.f64 h l) #s(literal 1/4 binary64)))
(*.f64 h l)
(*.f64 l h)
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 d d) (*.f64 h l))) #s(literal 1/2 binary64)))
(exp.f64 (fma.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h)) (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d l)))))
(exp.f64 (fma.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d l)) (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d)) #s(literal -1 binary64)))
(exp.f64 (fma.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h)) (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 l d))) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 l d))) #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h)))))
(exp.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h))) (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 l d)))))
(exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 (/.f64 (*.f64 d d) l))) #s(literal 1/2 binary64)) (*.f64 (log.f64 (neg.f64 h)) #s(literal 1/2 binary64))))
(exp.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d l))) (*.f64 (log.f64 (/.f64 h d)) #s(literal 1/2 binary64))))
(exp.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 l d))) #s(literal -1 binary64)) (*.f64 (log.f64 (/.f64 h d)) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))) (/.f64 d (neg.f64 (sqrt.f64 (*.f64 h l)))))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
(neg.f64 (/.f64 d (neg.f64 (sqrt.f64 (*.f64 h l)))))
(neg.f64 (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (neg.f64 (sqrt.f64 (neg.f64 h)))))
(neg.f64 (/.f64 (neg.f64 (/.f64 d (sqrt.f64 (neg.f64 l)))) (sqrt.f64 (neg.f64 h))))
(neg.f64 (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(/.f64 d (sqrt.f64 (*.f64 (neg.f64 h) (neg.f64 l))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 l d) (/.f64 d h))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d))))
(/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d)))
(/.f64 (neg.f64 d) (neg.f64 (sqrt.f64 (*.f64 h l))))
(/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h)))
(/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h)))
(/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 h d) l)))
(/.f64 (neg.f64 (/.f64 d (sqrt.f64 (neg.f64 l)))) (neg.f64 (sqrt.f64 (neg.f64 h))))
(/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) d) (sqrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) d) (sqrt.f64 (*.f64 (neg.f64 h) l)))
(/.f64 (*.f64 d #s(literal 1 binary64)) (sqrt.f64 (*.f64 h l)))
(/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 h (/.f64 l d))))
(/.f64 (*.f64 (sqrt.f64 d) #s(literal -1 binary64)) (*.f64 (sqrt.f64 h) (neg.f64 (sqrt.f64 (/.f64 l d)))))
(/.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 d)) (sqrt.f64 (*.f64 (/.f64 l d) h)))
(/.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 d)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 l d))) (sqrt.f64 h)))
(/.f64 (neg.f64 (neg.f64 d)) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 h l)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 d (sqrt.f64 (neg.f64 l))))) (neg.f64 (neg.f64 (sqrt.f64 (neg.f64 h)))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 d l))) (neg.f64 (sqrt.f64 (/.f64 h d))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 d h))) (neg.f64 (sqrt.f64 (/.f64 l d))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) #s(literal 1 binary64)) (sqrt.f64 (neg.f64 h)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d h)) #s(literal -1 binary64)) (neg.f64 (sqrt.f64 (/.f64 l d))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 d d) l)) (sqrt.f64 h))
(/.f64 (sqrt.f64 (*.f64 d (/.f64 d h))) (sqrt.f64 l))
(/.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 d h))) (neg.f64 (sqrt.f64 (/.f64 l d))))
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 (sqrt.f64 (*.f64 d #s(literal 1 binary64))) (sqrt.f64 (*.f64 h (/.f64 l d))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) d)) (sqrt.f64 (*.f64 (/.f64 h d) l)))
(/.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (neg.f64 d))) (sqrt.f64 (*.f64 (/.f64 h d) (neg.f64 l))))
(/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d))))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 d d) l)))) (sqrt.f64 (neg.f64 (neg.f64 h))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) #s(literal 1 binary64))) (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l)))
(/.f64 (sqrt.f64 (/.f64 (neg.f64 (/.f64 (*.f64 d d) l)) #s(literal -1 binary64))) (sqrt.f64 h))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) d)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) (neg.f64 (sqrt.f64 (*.f64 h l)))))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/2 binary64))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) #s(literal -1 binary64))
(pow.f64 (/.f64 (neg.f64 h) (neg.f64 (/.f64 (*.f64 d d) l))) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (/.f64 h d) (/.f64 l d)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 l d) (/.f64 d h))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 l d))) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d h)) (*.f64 (/.f64 d l) (/.f64 d l))) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (/.f64 l d) (/.f64 h d)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (sqrt.f64 (/.f64 h d))) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 (/.f64 d l) (/.f64 d l)) (*.f64 (/.f64 d h) (/.f64 d h))) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h l)) (/.f64 (*.f64 d d) (*.f64 h l))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) #s(literal 1/2 binary64))
(*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))))
(*.f64 #s(literal 1 binary64) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (neg.f64 d) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))))
(*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (pow.f64 (/.f64 #s(literal -1 binary64) h) #s(literal 1/2 binary64)))
(*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 #s(literal -1 binary64) (/.f64 d (neg.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 d) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 d l)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) h) (/.f64 d l))))
(*.f64 (neg.f64 (/.f64 d (sqrt.f64 (neg.f64 l)))) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (neg.f64 h)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d)
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) (pow.f64 (/.f64 #s(literal 1 binary64) d) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))) (/.f64 d (sqrt.f64 (neg.f64 l))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 d (sqrt.f64 (neg.f64 l)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (/.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 l d))))
(*.f64 (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)) (sqrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)) (/.f64 (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)) (sqrt.f64 (/.f64 h d))))
(*.f64 (sqrt.f64 (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
(*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 (/.f64 d l) (neg.f64 h))))
(*.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (/.f64 (/.f64 d l) (neg.f64 h)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (pow.f64 (/.f64 (sqrt.f64 l) d) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)) (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 l d) #s(literal -1/4 binary64))) (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) h)) (sqrt.f64 d))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) l)) (sqrt.f64 d))
(*.f64 (pow.f64 (/.f64 (neg.f64 d) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (/.f64 d l) h) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 d l) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (neg.f64 d) h) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 d) #s(literal -1 binary64))) (sqrt.f64 (/.f64 (/.f64 d l) h)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) #s(literal -1 binary64))) (sqrt.f64 (/.f64 (neg.f64 d) h)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (/.f64 (*.f64 d d) l))) #s(literal 1/2 binary64)))
(sqrt.f64 (neg.f64 (/.f64 (*.f64 d d) l)))
(/.f64 d (sqrt.f64 (neg.f64 l)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (*.f64 d (neg.f64 d)))))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 l d)))
(/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (neg.f64 d))) (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 (neg.f64 (*.f64 d (neg.f64 d)))) (sqrt.f64 (neg.f64 l)))
(pow.f64 (neg.f64 (/.f64 (*.f64 d d) l)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (neg.f64 (/.f64 (*.f64 d d) l)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d d) l)) (neg.f64 (/.f64 (*.f64 d d) l))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (neg.f64 (/.f64 (*.f64 d d) l)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (neg.f64 d)))
(*.f64 (sqrt.f64 d) (pow.f64 (neg.f64 (/.f64 d l)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 d) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (neg.f64 d)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 d) (sqrt.f64 (neg.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (neg.f64 d))))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 (*.f64 d d) l)))
(*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) d) (/.f64 #s(literal 1 binary64) (sqrt.f64 l)))
(*.f64 (pow.f64 (neg.f64 (/.f64 (*.f64 d d) l)) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (/.f64 (*.f64 d d) l)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (/.f64 l d) #s(literal -1/4 binary64))) (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 d))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) #s(literal -1 binary64))) (sqrt.f64 d))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 d d) l))
(neg.f64 (/.f64 (*.f64 d d) l))
(/.f64 #s(literal 1 binary64) (/.f64 l (*.f64 d (neg.f64 d))))
(/.f64 (neg.f64 d) (/.f64 l d))
(/.f64 (*.f64 d d) (neg.f64 l))
(/.f64 (*.f64 d (neg.f64 d)) l)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 d)) (/.f64 l d))
(/.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64)) (/.f64 l d))
(/.f64 (neg.f64 (*.f64 d (neg.f64 d))) (neg.f64 l))
(pow.f64 (/.f64 l (*.f64 d (neg.f64 d))) #s(literal -1 binary64))
(*.f64 d (neg.f64 (/.f64 d l)))
(*.f64 d (*.f64 (/.f64 #s(literal 1 binary64) l) (neg.f64 d)))
(*.f64 (neg.f64 d) (/.f64 d l))
(*.f64 (/.f64 d l) (neg.f64 d))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d d) l))
(*.f64 (*.f64 d (neg.f64 d)) (/.f64 #s(literal 1 binary64) l))
(*.f64 (*.f64 (/.f64 d l) #s(literal -1 binary64)) d)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))) (sqrt.f64 d)) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))) (sqrt.f64 l))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))))
(*.f64 #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))))
(*.f64 (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64))) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)))
(/.f64 (*.f64 #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))) (sqrt.f64 d)) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 d) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))) (sqrt.f64 l))
(*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))
(*.f64 #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))) (pow.f64 (/.f64 l d) #s(literal -1/4 binary64))) (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d l))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 l d))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 l d)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 l d) #s(literal -1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d l))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d l)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 (/.f64 d l)) #s(literal 1/4 binary64) (*.f64 (log.f64 (/.f64 d l)) #s(literal 1/4 binary64))))
(exp.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 l d)))))
(sqrt.f64 (/.f64 d l))
(neg.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 l d))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 l d)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 l d) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (/.f64 l d))))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 l)) (/.f64 #s(literal 1 binary64) (sqrt.f64 d)))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (/.f64 l d))))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 l)))
(/.f64 (sqrt.f64 (*.f64 d #s(literal 1 binary64))) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 d))) (sqrt.f64 (neg.f64 (neg.f64 l))))
(pow.f64 (/.f64 l d) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 l d)) #s(literal -1 binary64))
(pow.f64 (/.f64 d l) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 d l) (/.f64 d l)) #s(literal 1/4 binary64))
(pow.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 l d)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (sqrt.f64 (/.f64 l d))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 d l)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (/.f64 l d)))))
(*.f64 (sqrt.f64 d) (/.f64 #s(literal 1 binary64) (sqrt.f64 l)))
(*.f64 (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)) (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 l)) (sqrt.f64 d))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 l)) (pow.f64 (/.f64 #s(literal 1 binary64) d) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 l)) (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 d)) #s(literal -1 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (/.f64 d (neg.f64 l)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 d (neg.f64 l))))
(*.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) d) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l)))
(*.f64 (pow.f64 (neg.f64 l) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 d)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 d)) #s(literal -1/2 binary64)) (pow.f64 (neg.f64 l) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 l d) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 l d) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l)) #s(literal 1/2 binary64)) (sqrt.f64 (neg.f64 d)))
(*.f64 (pow.f64 (pow.f64 d #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 l #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l))) (sqrt.f64 (neg.f64 d)))
(exp.f64 (log.f64 (/.f64 d l)))
(exp.f64 (*.f64 (log.f64 (/.f64 l d)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 l)) (/.f64 d (neg.f64 l)))
(neg.f64 (/.f64 d (neg.f64 l)))
(neg.f64 (/.f64 (neg.f64 d) l))
(/.f64 d l)
(/.f64 #s(literal 1 binary64) (/.f64 l d))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 l d) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (exp.f64 (log.f64 (/.f64 l d))))
(/.f64 (neg.f64 d) (neg.f64 l))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 l d)))
(/.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) d))
(/.f64 (*.f64 d #s(literal 1 binary64)) l)
(/.f64 (neg.f64 (neg.f64 d)) (neg.f64 (neg.f64 l)))
(/.f64 (exp.f64 (log.f64 d)) (exp.f64 (log.f64 l)))
(/.f64 (exp.f64 (log.f64 (neg.f64 d))) (exp.f64 (log.f64 (neg.f64 l))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 l)) (*.f64 (neg.f64 l) d)) (*.f64 (neg.f64 l) (neg.f64 l)))
(pow.f64 (/.f64 l d) #s(literal -1 binary64))
(pow.f64 (/.f64 d l) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 l d) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 d (/.f64 #s(literal 1 binary64) l))
(*.f64 #s(literal 1 binary64) (/.f64 d l))
(*.f64 (neg.f64 d) (/.f64 #s(literal 1 binary64) (neg.f64 l)))
(*.f64 #s(literal -1 binary64) (/.f64 d (neg.f64 l)))
(*.f64 (/.f64 #s(literal 1 binary64) l) d)
(*.f64 (/.f64 #s(literal 1 binary64) l) (pow.f64 (/.f64 #s(literal 1 binary64) d) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l)) (neg.f64 d))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 d)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) d) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) l))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 d)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 l)))
(*.f64 (exp.f64 (log.f64 d)) (exp.f64 (neg.f64 (log.f64 l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 M D)) #s(literal 8 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal -2 binary64)))))
(neg.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal -1/4 binary64)) (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 d d) (*.f64 M D)) #s(literal 8 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 M D)) #s(literal 8 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M (/.f64 (*.f64 D #s(literal 1/4 binary64)) d))))
(/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 M D)) #s(literal 8 binary64))))
(/.f64 (*.f64 (*.f64 M D) #s(literal -1/4 binary64)) (*.f64 d (*.f64 d #s(literal -2 binary64))))
(/.f64 (*.f64 M (/.f64 (*.f64 D #s(literal 1/4 binary64)) d)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) #s(literal 1 binary64)) (*.f64 d (*.f64 d #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 M D) #s(literal -1/4 binary64))) (neg.f64 (*.f64 d (*.f64 d #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 M (/.f64 (*.f64 D #s(literal 1/4 binary64)) d))) (*.f64 d #s(literal -2 binary64)))
(/.f64 (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d #s(literal 2 binary64))) d)
(/.f64 (*.f64 (/.f64 M d) (*.f64 D #s(literal 1/4 binary64))) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (/.f64 (*.f64 d #s(literal 2 binary64)) M)))
(/.f64 (*.f64 M (*.f64 (/.f64 D d) #s(literal 1/8 binary64))) d)
(/.f64 (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d d)) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 M (/.f64 (*.f64 D #s(literal 1/4 binary64)) d)) d) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 M (/.f64 (*.f64 D #s(literal 1/4 binary64)) d)) #s(literal 2 binary64)) d)
(pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 M D)) #s(literal 8 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 M D)) #s(literal 8 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M (/.f64 (*.f64 D #s(literal 1/4 binary64)) d))) #s(literal -1 binary64))
(*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)))
(*.f64 M (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d d))) (*.f64 D #s(literal 1/4 binary64))))
(*.f64 (*.f64 M D) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d d)))))
(*.f64 (*.f64 M D) (/.f64 #s(literal 1/4 binary64) (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (/.f64 #s(literal 1/4 binary64) d))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) (pow.f64 (/.f64 d #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 D #s(literal 1/4 binary64)))
(*.f64 (*.f64 D #s(literal 1/4 binary64)) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d d))))
(*.f64 (*.f64 (*.f64 M D) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d (*.f64 d #s(literal -2 binary64)))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 D d) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (/.f64 D d) #s(literal 1/8 binary64)) (/.f64 M d))
(*.f64 (/.f64 #s(literal 1 binary64) d) (pow.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d d))) (*.f64 M (*.f64 D #s(literal 1/4 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d d))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (*.f64 M (/.f64 (*.f64 D #s(literal 1/4 binary64)) d)))
(*.f64 (/.f64 (*.f64 M D) (*.f64 d (*.f64 d #s(literal 2 binary64)))) #s(literal 1/4 binary64))
(*.f64 (*.f64 M (/.f64 (*.f64 D #s(literal 1/4 binary64)) d)) (/.f64 #s(literal 1/2 binary64) d))
(*.f64 (/.f64 (*.f64 M D) d) (/.f64 #s(literal 1/4 binary64) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 M D) d) (pow.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) M)
(*.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 D #s(literal 1/4 binary64)) d))
(*.f64 (/.f64 (*.f64 M D) (*.f64 d d)) #s(literal 1/8 binary64))
(*.f64 (/.f64 M (*.f64 d d)) (/.f64 (*.f64 D #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 D #s(literal 1/4 binary64)) d) (/.f64 M (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 D #s(literal 1/4 binary64)) (*.f64 d d)) (/.f64 M #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d d)) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) #s(literal 1/4 binary64)) D)
(*.f64 (pow.f64 (/.f64 (*.f64 d d) M) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 D #s(literal 1/4 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 d (*.f64 D #s(literal 1/4 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) M) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) M) #s(literal -1 binary64)) (pow.f64 (/.f64 d (*.f64 D #s(literal 1/4 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 M D)) #s(literal -1 binary64)) #s(literal 1/8 binary64))
(*.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 D #s(literal 1/4 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) M) #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))
(+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (*.f64 l l)) (fma.f64 (neg.f64 (*.f64 M D)) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 (*.f64 M D)) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (*.f64 l l)) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64))))
(fma.f64 M (*.f64 (/.f64 (*.f64 M D) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))
(fma.f64 (*.f64 M D) (neg.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))) #s(literal 1 binary64))
(fma.f64 (*.f64 M D) (*.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))
(fma.f64 (*.f64 M D) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (/.f64 h (neg.f64 l))) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))) #s(literal 1 binary64))
(fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 h (neg.f64 l)) (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) #s(literal 1 binary64))
(fma.f64 (/.f64 h (neg.f64 l)) (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 D #s(literal 1/4 binary64)) (*.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 h (neg.f64 l))) #s(literal 1 binary64))
(fma.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (/.f64 h (neg.f64 l)) #s(literal 1 binary64))
(fma.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 (/.f64 h (neg.f64 l)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 h l) (neg.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D)))) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64))
(fma.f64 (neg.f64 (*.f64 M D)) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64))
(fma.f64 (neg.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D)))) (/.f64 h l) #s(literal 1 binary64))
(fma.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)))) (*.f64 D (/.f64 h (neg.f64 l))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l)) (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) #s(literal -1 binary64)) (/.f64 h l) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 h (neg.f64 l)) (*.f64 M D)) (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 h (neg.f64 l)) (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 D #s(literal 1/4 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 h (neg.f64 l)) (*.f64 M (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))))) D #s(literal 1 binary64))
(fma.f64 (*.f64 (neg.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D)))) h) (/.f64 #s(literal 1 binary64) l) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (*.f64 l l)) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))))) (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 (*.f64 M D)) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (*.f64 l l)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))))) (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (*.f64 l l)))))
(/.f64 (fma.f64 (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))))) (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l))) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (*.f64 l l)) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))))) (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l))) #s(literal 1 binary64)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))))) (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (neg.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)))) l)))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (*.f64 l l)) #s(literal -1 binary64)) (fma.f64 (neg.f64 (*.f64 M D)) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (*.f64 l l))) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (*.f64 l l)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (neg.f64 (*.f64 M D)) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))))) (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l))) #s(literal 1 binary64))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (*.f64 l l)) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))))) (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l))) #s(literal 1 binary64))) (neg.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (*.f64 l l)))) (neg.f64 (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (*.f64 l l)) (fma.f64 (neg.f64 (*.f64 M D)) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal -1 binary64))) (*.f64 (fma.f64 (neg.f64 (*.f64 M D)) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (neg.f64 (*.f64 M D)) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal -1 binary64)) (fma.f64 (neg.f64 (*.f64 M D)) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 3 binary64)))) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (*.f64 l l)))) (*.f64 (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64))))
(pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (*.f64 l l)) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))))) (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (neg.f64 (*.f64 M D)) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (*.f64 l l)) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))))) (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (*.f64 l l)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))))) (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))))) (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (*.f64 l l)) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)))))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (*.f64 l l)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 (*.f64 M D)) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal -1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (*.f64 l l))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 l (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))))
(/.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (/.f64 l h))
(/.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) l)
(/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) (/.f64 l h)))
(/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))
(/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) (neg.f64 h)) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) (neg.f64 l)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64))))) (*.f64 (/.f64 l h) (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(/.f64 (*.f64 h (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64))))) (*.f64 l (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 h) (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64))))) (*.f64 (neg.f64 l) (*.f64 d (*.f64 d #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (neg.f64 l))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D)))) (/.f64 l h))
(/.f64 (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) #s(literal 1 binary64)) (/.f64 l h))
(/.f64 (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64))))) (*.f64 d (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) l)
(/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) (/.f64 h l)) (*.f64 d (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 h) (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D)))) (neg.f64 l))
(pow.f64 (/.f64 l (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) #s(literal -1 binary64))
(*.f64 M (*.f64 D (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))
(*.f64 M (*.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)))) (/.f64 h l)))
(*.f64 D (*.f64 M (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))
(*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)))
(*.f64 h (*.f64 (/.f64 #s(literal 1 binary64) l) (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D)))))
(*.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 D #s(literal 1/4 binary64)) (/.f64 h l)))
(*.f64 (*.f64 D #s(literal 1/4 binary64)) (*.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 h l)))
(*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) (/.f64 h l)))
(*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (/.f64 h l))
(*.f64 (/.f64 h l) (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64))
(*.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)))) (*.f64 D (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) (*.f64 M D))
(*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (/.f64 #s(literal 1 binary64) l))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 M D)) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)))
(*.f64 (*.f64 (/.f64 h l) M) (*.f64 D (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 M D)) (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D)))) (/.f64 h l))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)))) (neg.f64 (sqrt.f64 (/.f64 h d)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))) (sqrt.f64 (/.f64 h d))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)))) #s(literal 1 binary64)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)))) (sqrt.f64 (/.f64 h d)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))) (neg.f64 (sqrt.f64 (/.f64 h d))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))))) (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 d l))) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 h d))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (*.f64 l l))) (sqrt.f64 (/.f64 d l))) (*.f64 (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 h d))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)))))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 h d)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 h d)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))) (*.f64 M (*.f64 (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64)) (*.f64 M D))))) (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l))) #s(literal 1 binary64)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h)) (*.f64 (*.f64 M (*.f64 (/.f64 D (*.f64 d d)) #s(literal 1/8 binary64))) (*.f64 (*.f64 M D) h))) (*.f64 l l))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (fma.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)) #s(literal 1 binary64)))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))) #s(literal -1 binary64)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))) (sqrt.f64 (/.f64 h d))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (/.f64 h d)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l)))) (sqrt.f64 h)) (sqrt.f64 d))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 l d))))
(exp.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d l)))))
(exp.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 l d))) #s(literal -1 binary64))))
(sqrt.f64 (/.f64 l d))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 d l)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 d l) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (/.f64 l d)) #s(literal 1 binary64))
(/.f64 (sqrt.f64 l) (sqrt.f64 d))
(/.f64 (sqrt.f64 l) (*.f64 #s(literal 1 binary64) (sqrt.f64 d)))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 l d))) #s(literal -1 binary64))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (/.f64 d l))))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 d)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l)))
(/.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (neg.f64 d)))
(/.f64 (neg.f64 (sqrt.f64 l)) (neg.f64 (sqrt.f64 d)))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 (neg.f64 d))))
(/.f64 (sqrt.f64 (*.f64 l #s(literal 1 binary64))) (sqrt.f64 d))
(/.f64 (sqrt.f64 (/.f64 (neg.f64 l) #s(literal -1 binary64))) (sqrt.f64 d))
(pow.f64 (/.f64 l d) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 l d)) #s(literal 1 binary64))
(pow.f64 (/.f64 d l) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 d l)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 l d) #s(literal -1/4 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (/.f64 d l) (/.f64 d l)) #s(literal -1/4 binary64))
(pow.f64 (pow.f64 (/.f64 l d) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 l d) (/.f64 l d)) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 l d))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))
(*.f64 (sqrt.f64 (/.f64 l d)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 l) (/.f64 #s(literal 1 binary64) (sqrt.f64 d)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 d)) (sqrt.f64 l))
(*.f64 (sqrt.f64 (neg.f64 l)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 d)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 d))))
(*.f64 (pow.f64 (/.f64 l d) #s(literal 1/4 binary64)) (pow.f64 (/.f64 l d) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 l d)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 d)) #s(literal 1/2 binary64)) (sqrt.f64 (neg.f64 l)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 d))) (sqrt.f64 (neg.f64 l)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (/.f64 h d)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 h d))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d h))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 h d)) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d h)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 (/.f64 d h)) #s(literal 1/4 binary64) (*.f64 (log.f64 (/.f64 d h)) #s(literal 1/4 binary64))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 h d)) #s(literal 1/2 binary64))))
(sqrt.f64 (/.f64 d h))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 h d)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (/.f64 h d)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 h d) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (/.f64 h d))))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (/.f64 h d))))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 h))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 h)))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 d)))
(/.f64 (sqrt.f64 (/.f64 (neg.f64 d) #s(literal -1 binary64))) (sqrt.f64 h))
(/.f64 (sqrt.f64 (*.f64 d #s(literal 1 binary64))) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 d))) (sqrt.f64 (neg.f64 (neg.f64 h))))
(pow.f64 (/.f64 d h) #s(literal 1/2 binary64))
(pow.f64 (/.f64 h d) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 h d)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d h)) #s(literal 1/4 binary64))
(pow.f64 (/.f64 (sqrt.f64 (/.f64 h d)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 d h)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 d) (/.f64 #s(literal 1 binary64) (sqrt.f64 h)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 d)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (/.f64 d (neg.f64 h)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 d (neg.f64 h))))
(*.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (/.f64 #s(literal -1 binary64) h) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal -1 binary64) h)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (pow.f64 (/.f64 #s(literal 1 binary64) d) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 d)) #s(literal -1 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) h) #s(literal 1/2 binary64)) (sqrt.f64 (neg.f64 d)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) d) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 h)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 d)) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h))))
(*.f64 (pow.f64 (pow.f64 d #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 h #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 h (neg.f64 d)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (*.f64 d #s(literal 1 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 h)))
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) #s(literal -1/4 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 d h) #s(literal -1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 d)))
(*.f64 (sqrt.f64 (*.f64 d #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 h)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D)))) #s(literal -1 binary64)))
(neg.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))))
(/.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M D)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 #s(literal 1 binary64) (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D)))))
(/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (*.f64 d #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 d #s(literal -2 binary64))))
(/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) #s(literal 1 binary64)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64))) (neg.f64 (*.f64 d #s(literal -2 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) d)
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) #s(literal 2 binary64)) d)
(pow.f64 (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 d (*.f64 M D)))) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) #s(literal 1 binary64)))
(*.f64 (*.f64 M D) (/.f64 #s(literal 1/2 binary64) (*.f64 d #s(literal 2 binary64))))
(*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) d)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 #s(literal 1/2 binary64) d))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 (/.f64 #s(literal 1/2 binary64) d) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d))
(*.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d #s(literal -2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) d) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (*.f64 #s(literal 1/2 binary64) (*.f64 M D)))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 D (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) M) d) (*.f64 D #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) M) #s(literal 2 binary64)) (/.f64 D d))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 M d)) (*.f64 D #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 d (*.f64 #s(literal 1/2 binary64) M)) #s(literal -1 binary64)) (*.f64 D #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) M)) #s(literal -1 binary64)) (pow.f64 (/.f64 d D) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M D))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal -2 binary64))))
(/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) d)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M D)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M D)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 (*.f64 M D) d)))
(/.f64 #s(literal 1 binary64) (/.f64 d (*.f64 #s(literal 1/2 binary64) (*.f64 M D))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M D))))
(/.f64 (*.f64 (*.f64 M D) #s(literal -1/2 binary64)) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 M D)) (*.f64 d #s(literal -2 binary64)))
(/.f64 (/.f64 (*.f64 M D) d) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 M D) #s(literal 1 binary64)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 (*.f64 M D))) (neg.f64 (*.f64 d #s(literal -2 binary64))))
(/.f64 (neg.f64 (/.f64 (*.f64 M D) d)) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 M d) D) #s(literal 2 binary64))
(pow.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M D)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 M D)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (/.f64 (*.f64 M D) d)) #s(literal -1 binary64))
(pow.f64 (/.f64 d (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d))
(*.f64 M (/.f64 D (*.f64 d #s(literal 2 binary64))))
(*.f64 D (/.f64 M (*.f64 d #s(literal 2 binary64))))
(*.f64 D (*.f64 M (/.f64 #s(literal 1/2 binary64) d)))
(*.f64 (*.f64 M D) (/.f64 #s(literal 1/2 binary64) d))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (/.f64 #s(literal 1 binary64) d))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 M D) d)))
(*.f64 (neg.f64 (*.f64 M D)) (/.f64 #s(literal 1 binary64) (*.f64 d #s(literal -2 binary64))))
(*.f64 (/.f64 M d) (*.f64 D #s(literal 1/2 binary64)))
(*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 M d))
(*.f64 (/.f64 #s(literal 1 binary64) d) (*.f64 #s(literal 1/2 binary64) (*.f64 M D)))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (*.f64 M D))
(*.f64 (/.f64 #s(literal 1/2 binary64) d) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 M D)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) M) (/.f64 D d))
(*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/2 binary64))
(*.f64 (/.f64 D (*.f64 d #s(literal 2 binary64))) M)
(*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 D d))
(*.f64 (/.f64 D d) (/.f64 M #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 d D) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) M) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) M) #s(literal -1 binary64)) (pow.f64 (/.f64 d D) #s(literal -1 binary64)))
#s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (neg.f64 (*.f64 d (*.f64 d l)))))
(neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d (*.f64 d l))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d d) (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l))))
(/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (neg.f64 (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) (*.f64 d d))
(/.f64 (neg.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))))) (neg.f64 (neg.f64 (*.f64 d (*.f64 d l)))))
(/.f64 (neg.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) #s(literal 1 binary64)) (*.f64 d (*.f64 d l)))
(/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 h (*.f64 D D)) l)) (*.f64 M M)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) (*.f64 d d))) l)
(/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d d)) l)
(/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d l)) d)
(/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d)
(pow.f64 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))
(*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 h (*.f64 D D)) (/.f64 (*.f64 M M) (*.f64 d (*.f64 d l)))))
(*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (/.f64 #s(literal 1 binary64) (*.f64 d (*.f64 d l)))))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d (*.f64 d l))))
(*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 M M) (*.f64 d (*.f64 d l)))))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) (*.f64 d (*.f64 d l))))
(*.f64 (*.f64 M M) (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d (*.f64 d l)))))
(*.f64 (*.f64 M M) (/.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (*.f64 d (*.f64 d l))))
(*.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (/.f64 #s(literal 1 binary64) (*.f64 d (*.f64 d l))))
(*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d (*.f64 d l)))))
(*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 h (*.f64 D D)) l)) (/.f64 (*.f64 M M) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 h (*.f64 D D)) l)))
(*.f64 (/.f64 #s(literal 1 binary64) l) (pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d (*.f64 d l))) (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d (*.f64 d l))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M)))) #s(literal -1 binary64)))
(*.f64 (*.f64 h #s(literal -1/8 binary64)) (*.f64 (*.f64 D D) (/.f64 (*.f64 M M) (*.f64 d (*.f64 d l)))))
(*.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) (*.f64 M (/.f64 #s(literal 1 binary64) (*.f64 d (*.f64 d l)))))
(*.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) (/.f64 M (*.f64 d (*.f64 d l))))
(*.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) (/.f64 #s(literal 1 binary64) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d (*.f64 d l))) (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))))
(*.f64 (/.f64 #s(literal -1/8 binary64) l) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) l))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 d l)) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) d))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (*.f64 d d)) (/.f64 (*.f64 M M) l))
(*.f64 (/.f64 (*.f64 M M) l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (*.f64 d l)) (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d l)) (/.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) d))
(*.f64 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) l) (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) (*.f64 d d)) (/.f64 M l))
(*.f64 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) (*.f64 d l)) (/.f64 M d))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d l)) (pow.f64 (/.f64 d (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 l #s(literal -1/8 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 l (*.f64 M M)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 l (*.f64 M M)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 l (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 d d) M) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d d) #s(literal -1/8 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 l (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M))) #s(literal -1 binary64)) (pow.f64 (/.f64 l M) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d l) #s(literal -1/8 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d l) (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 d (*.f64 M M)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d l) (*.f64 M M)) #s(literal -1 binary64)) (pow.f64 (/.f64 d (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d l) (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M))) #s(literal -1 binary64)) (/.f64 M d))
(*.f64 M (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)))
(*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (*.f64 M M))
(*.f64 (*.f64 M M) (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))))
(*.f64 (*.f64 h #s(literal -1/8 binary64)) (*.f64 (*.f64 M D) (*.f64 M D)))
(*.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) M)
(*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) #s(literal -1/8 binary64))
(*.f64 (*.f64 (*.f64 M M) #s(literal -1/8 binary64)) (*.f64 h (*.f64 D D)))
(*.f64 (*.f64 (*.f64 M M) (*.f64 h #s(literal -1/8 binary64))) (*.f64 D D))
(exp.f64 (*.f64 (log.f64 (/.f64 h d)) #s(literal 1/2 binary64)))
(exp.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 h d))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 d h)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 d h) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 d)))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (/.f64 d h))))
(/.f64 (sqrt.f64 h) (sqrt.f64 d))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 d)) (/.f64 #s(literal 1 binary64) (sqrt.f64 h)))
(/.f64 (neg.f64 (sqrt.f64 h)) (neg.f64 (sqrt.f64 d)))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 h))) (sqrt.f64 (neg.f64 (neg.f64 d))))
(pow.f64 (/.f64 d h) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 d h)) #s(literal -1 binary64))
(pow.f64 (/.f64 h d) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 h d)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d h)) #s(literal -1/4 binary64))
(pow.f64 (pow.f64 (/.f64 d h) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 h d) (/.f64 h d)) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 h d))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 h d)))
(*.f64 (sqrt.f64 (neg.f64 h)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 d)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 d))))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (/.f64 h (neg.f64 d)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 h (neg.f64 d))))
(*.f64 (sqrt.f64 h) (/.f64 #s(literal 1 binary64) (sqrt.f64 d)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 d)) (sqrt.f64 h))
(*.f64 (pow.f64 (/.f64 d h) #s(literal -1/4 binary64)) (pow.f64 (/.f64 d h) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 h d)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 d)) #s(literal 1/2 binary64)) (sqrt.f64 (neg.f64 h)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 d))) (sqrt.f64 (neg.f64 h)))

eval419.0ms (1.8%)

Memory
41.9MiB live, 648.0MiB allocated
Compiler

Compiled 72 506 to 4 272 computations (94.1% saved)

prune460.0ms (2%)

Memory
-27.4MiB live, 887.5MiB allocated
Pruning

68 alts after pruning (64 fresh and 4 done)

PrunedKeptTotal
New2 490312 521
Fresh243357
Picked325
Done022
Total2 517682 585
Accuracy
93.8%
Counts
2 585 → 68
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.9%
(/.f64 (*.f64 (fma.f64 (*.f64 M D) (neg.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
24.3%
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))) (sqrt.f64 (neg.f64 h)))
33.1%
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (neg.f64 d))) (sqrt.f64 (neg.f64 h)))
9.4%
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))) (sqrt.f64 l))
37.7%
(*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (neg.f64 d))) (sqrt.f64 (*.f64 (/.f64 h d) (neg.f64 l)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
26.8%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))
37.1%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
29.7%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
11.6%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))
43.3%
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
36.3%
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
64.3%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 (/.f64 D d) (*.f64 (*.f64 M M) #s(literal 1/4 binary64)))) (/.f64 D d))))
12.6%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
37.0%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
57.4%
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
37.5%
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 M D) (*.f64 l (*.f64 d #s(literal 2 binary64)))) (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))))))
43.6%
(*.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
53.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
64.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) d)) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
56.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
49.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 #s(approx (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
61.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))) (sqrt.f64 (/.f64 d h)))
27.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h)))
21.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) M) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
23.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h #s(literal -1/8 binary64)) (*.f64 (*.f64 M D) (*.f64 M D))) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
22.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (*.f64 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) l) (/.f64 M (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
71.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) (*.f64 M D)) (*.f64 (*.f64 d #s(literal 2 binary64)) l))))
74.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64))))))
22.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d l)))
29.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
38.5%
(*.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 (/.f64 d l) (neg.f64 h)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
32.3%
(*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
6.5%
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))) (sqrt.f64 (/.f64 d h)))
40.6%
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
10.8%
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
44.3%
(*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
24.4%
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h))
13.7%
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l)))
14.2%
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d))
25.3%
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
16.5%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (neg.f64 d)))) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
2.7%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
26.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
18.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) d)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) (neg.f64 (sqrt.f64 (*.f64 h l))))))
18.5%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
19.2%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
17.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
17.7%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
21.5%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
26.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
25.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
25.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
35.4%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
2.7%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
2.7%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
25.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
12.8%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
16.9%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
28.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h)))))))))
26.4%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
25.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
25.2%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
25.5%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
25.3%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
25.5%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
24.1%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
24.2%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) #s(literal -1/2 binary64)))))
24.5%
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
Compiler

Compiled 6 142 to 1 800 computations (70.7% saved)

regimes374.0ms (1.6%)

Memory
-35.4MiB live, 678.9MiB allocated
Counts
151 → 3
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (neg.f64 d)))) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))
(*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) d)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) (neg.f64 (sqrt.f64 (*.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h #s(literal -1/8 binary64)) (*.f64 (*.f64 M D) (*.f64 M D))) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) M) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (*.f64 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) l) (/.f64 M (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 d d)) l) l))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))) (sqrt.f64 (neg.f64 h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 #s(approx (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))) (sqrt.f64 l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 D (/.f64 (*.f64 h (*.f64 D (*.f64 M M))) l)) (*.f64 d d)) (*.f64 d d)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 M (*.f64 (/.f64 (*.f64 M D) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (fma.f64 (*.f64 M D) (neg.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h))) (sqrt.f64 (*.f64 (/.f64 d l) d)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) d)) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h)))))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)))) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h)))) (sqrt.f64 l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) (*.f64 M D)) (*.f64 (*.f64 d #s(literal 2 binary64)) l))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (neg.f64 d))) (sqrt.f64 (neg.f64 h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64))))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 (/.f64 d l) (neg.f64 h)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (neg.f64 d))) (sqrt.f64 (*.f64 (/.f64 h d) (neg.f64 l)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l))))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 M D) (*.f64 l (*.f64 d #s(literal 2 binary64)))) (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))) (/.f64 h l))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l))))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l))) (sqrt.f64 (neg.f64 d)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) l) h)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) (*.f64 h #s(literal 1/2 binary64))) (*.f64 (*.f64 d d) #s(literal 4 binary64))) l)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 (*.f64 M D) (neg.f64 (*.f64 M D)))) (neg.f64 (*.f64 (*.f64 d d) #s(literal 4 binary64))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 (/.f64 D d) (*.f64 (*.f64 M M) #s(literal 1/4 binary64)))) (/.f64 D d))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M D))) #s(literal 1/4 binary64)) d) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)) d)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 l)) (sqrt.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 #s(literal 1/2 binary64) M)) (*.f64 (*.f64 (*.f64 D D) (/.f64 #s(literal 1 binary64) (*.f64 d d))) (*.f64 #s(literal 1/2 binary64) M)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) #s(approx (pow (/ (* M D) (* 2 d)) 2) (*.f64 M (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D (/.f64 M (*.f64 d d)))) D)))) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 h #s(literal 1/2 binary64)) l)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal -1 binary64) l)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(fma.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 d h))) (*.f64 (neg.f64 #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 l d) #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (pow.f64 (pow.f64 (/.f64 d l) #s(literal 1/4 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 d h) d) h) #s(literal 1/4 binary64)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 D d) (/.f64 #s(literal 2 binary64) M)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (pow.f64 (/.f64 d l) #s(literal 1/8 binary64)) #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) #s(literal 1/8 binary64)) #s(literal 4 binary64)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (*.f64 (*.f64 (pow.f64 d #s(literal 1/4 binary64)) (pow.f64 (*.f64 h (/.f64 h d)) #s(literal -1/4 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
Outputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
Calls

7 calls:

86.0ms
M
53.0ms
d
53.0ms
(*.f64 M D)
48.0ms
l
43.0ms
D
Results
AccuracySegmentsBranch
82.7%2d
85.2%3h
85.2%3l
74.3%1M
74.3%1D
79.1%2(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
74.3%1(*.f64 M D)
Compiler

Compiled 78 to 53 computations (32.1% saved)

regimes72.0ms (0.3%)

Memory
29.7MiB live, 187.0MiB allocated
Counts
114 → 3
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (neg.f64 d)))) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))
(*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) d)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) (neg.f64 (sqrt.f64 (*.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h #s(literal -1/8 binary64)) (*.f64 (*.f64 M D) (*.f64 M D))) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) M) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (*.f64 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) l) (/.f64 M (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 d d)) l) l))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))) (sqrt.f64 (neg.f64 h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 #s(approx (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))) (sqrt.f64 l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 D (/.f64 (*.f64 h (*.f64 D (*.f64 M M))) l)) (*.f64 d d)) (*.f64 d d)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 M (*.f64 (/.f64 (*.f64 M D) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (fma.f64 (*.f64 M D) (neg.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h))) (sqrt.f64 (*.f64 (/.f64 d l) d)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) d)) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h)))))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)))) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h)))) (sqrt.f64 l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) (*.f64 M D)) (*.f64 (*.f64 d #s(literal 2 binary64)) l))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (neg.f64 d))) (sqrt.f64 (neg.f64 h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64))))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 (/.f64 d l) (neg.f64 h)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (neg.f64 d))) (sqrt.f64 (*.f64 (/.f64 h d) (neg.f64 l)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l))))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 M D) (*.f64 l (*.f64 d #s(literal 2 binary64)))) (*.f64 h (*.f64 (/.f64 (*.f64 M D) d) #s(literal 1/4 binary64))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 l))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 h #s(literal 1/2 binary64)) l) (*.f64 M D)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d d) #s(literal 4 binary64))) (*.f64 M D)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 D #s(literal 1/2 binary64)) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) (/.f64 d (*.f64 M D))))) (/.f64 h l))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
Outputs
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
Calls

2 calls:

34.0ms
l
31.0ms
h
Results
AccuracySegmentsBranch
85.2%3h
84.6%3l
Compiler

Compiled 12 to 10 computations (16.7% saved)

regimes45.0ms (0.2%)

Memory
-22.4MiB live, 57.8MiB allocated
Counts
92 → 3
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (neg.f64 d)))) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))
(*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) d)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) (neg.f64 (sqrt.f64 (*.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h #s(literal -1/8 binary64)) (*.f64 (*.f64 M D) (*.f64 M D))) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) M) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (*.f64 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) l) (/.f64 M (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 d d)) l) l))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))) (sqrt.f64 (neg.f64 h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 #s(approx (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))) (sqrt.f64 l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 D (/.f64 (*.f64 h (*.f64 D (*.f64 M M))) l)) (*.f64 d d)) (*.f64 d d)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 M (*.f64 (/.f64 (*.f64 M D) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (fma.f64 (*.f64 M D) (neg.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h))) (sqrt.f64 (*.f64 (/.f64 d l) d)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) d)) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h)))))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)))) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h)))) (sqrt.f64 l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) (*.f64 M D)) (*.f64 (*.f64 d #s(literal 2 binary64)) l))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (neg.f64 d))) (sqrt.f64 (neg.f64 h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64))))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 (/.f64 d l) (neg.f64 h)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (neg.f64 d))) (sqrt.f64 (*.f64 (/.f64 h d) (neg.f64 l)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
Outputs
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
Calls

1 calls:

27.0ms
h
Results
AccuracySegmentsBranch
85.2%3h
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes91.0ms (0.4%)

Memory
13.0MiB live, 131.7MiB allocated
Counts
91 → 3
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (neg.f64 d)))) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))
(*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) d)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) (neg.f64 (sqrt.f64 (*.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h #s(literal -1/8 binary64)) (*.f64 (*.f64 M D) (*.f64 M D))) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) M) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (*.f64 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) l) (/.f64 M (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 d d)) l) l))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))) (sqrt.f64 (neg.f64 h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 #s(approx (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))) (sqrt.f64 l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 D (/.f64 (*.f64 h (*.f64 D (*.f64 M M))) l)) (*.f64 d d)) (*.f64 d d)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 M (*.f64 (/.f64 (*.f64 M D) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (fma.f64 (*.f64 M D) (neg.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h))) (sqrt.f64 (*.f64 (/.f64 d l) d)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) d)) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h)))))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)))) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h)))) (sqrt.f64 l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) (*.f64 M D)) (*.f64 (*.f64 d #s(literal 2 binary64)) l))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (neg.f64 d))) (sqrt.f64 (neg.f64 h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64))))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 (/.f64 d l) (neg.f64 h)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (neg.f64 d))) (sqrt.f64 (*.f64 (/.f64 h d) (neg.f64 l)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
Outputs
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
Calls

3 calls:

33.0ms
h
27.0ms
d
26.0ms
l
Results
AccuracySegmentsBranch
81.8%2d
83.9%3l
81.8%2h
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes87.0ms (0.4%)

Memory
-4.4MiB live, 163.2MiB allocated
Counts
89 → 4
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (neg.f64 d)))) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))
(*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) d)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) (neg.f64 (sqrt.f64 (*.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h #s(literal -1/8 binary64)) (*.f64 (*.f64 M D) (*.f64 M D))) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) M) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (*.f64 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) l) (/.f64 M (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 d d)) l) l))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))) (sqrt.f64 (neg.f64 h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 #s(approx (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))) (sqrt.f64 l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 D (/.f64 (*.f64 h (*.f64 D (*.f64 M M))) l)) (*.f64 d d)) (*.f64 d d)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 M (*.f64 (/.f64 (*.f64 M D) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (fma.f64 (*.f64 M D) (neg.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h))) (sqrt.f64 (*.f64 (/.f64 d l) d)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) d)) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h)))))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)))) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h)))) (sqrt.f64 l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) (*.f64 M D)) (*.f64 (*.f64 d #s(literal 2 binary64)) l))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (neg.f64 d))) (sqrt.f64 (neg.f64 h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) (*.f64 (/.f64 l (*.f64 M D)) (*.f64 d #s(literal 2 binary64))))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (*.f64 (neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D))) l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (/.f64 (/.f64 d l) (neg.f64 h)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (neg.f64 d))) (sqrt.f64 (*.f64 (/.f64 h d) (neg.f64 l)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
Outputs
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
Calls

3 calls:

29.0ms
d
26.0ms
l
26.0ms
h
Results
AccuracySegmentsBranch
81.2%3d
80.4%3h
84.5%4l
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes28.0ms (0.1%)

Memory
19.1MiB live, 57.7MiB allocated
Counts
82 → 3
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (neg.f64 d)))) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))
(*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) d)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) (neg.f64 (sqrt.f64 (*.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h #s(literal -1/8 binary64)) (*.f64 (*.f64 M D) (*.f64 M D))) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) M) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (*.f64 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) l) (/.f64 M (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 d d)) l) l))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))) (sqrt.f64 (neg.f64 h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 #s(approx (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))) (sqrt.f64 l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 D (/.f64 (*.f64 h (*.f64 D (*.f64 M M))) l)) (*.f64 d d)) (*.f64 d d)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 M (*.f64 (/.f64 (*.f64 M D) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (fma.f64 (*.f64 M D) (neg.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h))) (sqrt.f64 (*.f64 (/.f64 d l) d)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) d)) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h)))))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)))) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h)))) (sqrt.f64 l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) (*.f64 M D)) (*.f64 (*.f64 d #s(literal 2 binary64)) l))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
Outputs
(*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
Calls

1 calls:

23.0ms
l
Results
AccuracySegmentsBranch
82.4%3l
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes218.0ms (0.9%)

Memory
-18.9MiB live, 369.2MiB allocated
Counts
81 → 4
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (neg.f64 d)))) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))
(*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) d)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) (neg.f64 (sqrt.f64 (*.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h #s(literal -1/8 binary64)) (*.f64 (*.f64 M D) (*.f64 M D))) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) M) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (*.f64 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) l) (/.f64 M (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 d d)) l) l))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))) (sqrt.f64 (neg.f64 h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 #s(approx (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))) (sqrt.f64 l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 D (/.f64 (*.f64 h (*.f64 D (*.f64 M M))) l)) (*.f64 d d)) (*.f64 d d)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 M (*.f64 (/.f64 (*.f64 M D) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (fma.f64 (*.f64 M D) (neg.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h))) (sqrt.f64 (*.f64 (/.f64 d l) d)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) d)) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h)))))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)))) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h)))) (sqrt.f64 l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) (*.f64 M D)) (*.f64 (*.f64 d #s(literal 2 binary64)) l))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
Outputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) (*.f64 M D)) (*.f64 (*.f64 d #s(literal 2 binary64)) l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
Calls

7 calls:

69.0ms
M
26.0ms
(*.f64 M D)
25.0ms
h
24.0ms
d
23.0ms
D
Results
AccuracySegmentsBranch
71.2%1D
72.9%2M
71.2%1(*.f64 M D)
74.6%3h
74.8%3(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
74.6%3d
78.1%4l
Compiler

Compiled 78 to 53 computations (32.1% saved)

regimes497.0ms (2.2%)

Memory
-6.0MiB live, 247.5MiB allocated
Counts
79 → 3
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (neg.f64 d)))) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))
(*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) d)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) (neg.f64 (sqrt.f64 (*.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h #s(literal -1/8 binary64)) (*.f64 (*.f64 M D) (*.f64 M D))) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) M) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (*.f64 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) l) (/.f64 M (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 d d)) l) l))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))) (sqrt.f64 (neg.f64 h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 #s(approx (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))) (sqrt.f64 l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 D (/.f64 (*.f64 h (*.f64 D (*.f64 M M))) l)) (*.f64 d d)) (*.f64 d d)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 M (*.f64 (/.f64 (*.f64 M D) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (fma.f64 (*.f64 M D) (neg.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h))) (sqrt.f64 (*.f64 (/.f64 d l) d)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) d)) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h)))))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)))) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h)))) (sqrt.f64 l))
Outputs
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) d)) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
Calls

7 calls:

261.0ms
d
53.0ms
l
47.0ms
D
44.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
41.0ms
(*.f64 M D)
Results
AccuracySegmentsBranch
65.7%2D
67.9%2(*.f64 M D)
68.2%2M
73.3%4h
69.3%2d
71.8%3(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
73.2%3l
Compiler

Compiled 78 to 53 computations (32.1% saved)

regimes86.0ms (0.4%)

Memory
-5.8MiB live, 71.4MiB allocated
Counts
76 → 3
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (neg.f64 d)))) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))
(*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) d)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) (neg.f64 (sqrt.f64 (*.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h #s(literal -1/8 binary64)) (*.f64 (*.f64 M D) (*.f64 M D))) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) M) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (*.f64 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) l) (/.f64 M (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 d d)) l) l))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))) (sqrt.f64 (neg.f64 h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 #s(approx (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))) (sqrt.f64 l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 D (/.f64 (*.f64 h (*.f64 D (*.f64 M M))) l)) (*.f64 d d)) (*.f64 d d)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 M (*.f64 (/.f64 (*.f64 M D) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (fma.f64 (*.f64 M D) (neg.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h))) (sqrt.f64 (*.f64 (/.f64 d l) d)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) d)) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 h (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 l l))))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 h (*.f64 h h)))))))))
Outputs
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) d)) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
Calls

3 calls:

38.0ms
l
25.0ms
h
18.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
Results
AccuracySegmentsBranch
65.6%2h
71.0%3(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
66.2%2l
Compiler

Compiled 52 to 32 computations (38.5% saved)

regimes118.0ms (0.5%)

Memory
29.6MiB live, 71.4MiB allocated
Counts
73 → 4
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (neg.f64 d)))) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))
(*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) d)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) (neg.f64 (sqrt.f64 (*.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h #s(literal -1/8 binary64)) (*.f64 (*.f64 M D) (*.f64 M D))) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) M) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (*.f64 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) l) (/.f64 M (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 d d)) l) l))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))) (sqrt.f64 (neg.f64 h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 #s(approx (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))) (sqrt.f64 l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 D (/.f64 (*.f64 h (*.f64 D (*.f64 M M))) l)) (*.f64 d d)) (*.f64 d d)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 M (*.f64 (/.f64 (*.f64 M D) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64)))) (*.f64 (*.f64 M D) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (fma.f64 (*.f64 M D) (neg.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) h))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 h h)) (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 #s(literal 1 binary64) h))) (sqrt.f64 (*.f64 (/.f64 d l) d)))
Outputs
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
(*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
Calls

4 calls:

57.0ms
d
20.0ms
M
19.0ms
(*.f64 M D)
17.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
Results
AccuracySegmentsBranch
68.2%3(*.f64 M D)
65.2%2M
63.8%2d
70.2%4(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
Compiler

Compiled 60 to 38 computations (36.7% saved)

regimes65.0ms (0.3%)

Memory
-18.1MiB live, 19.8MiB allocated
Counts
65 → 3
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (neg.f64 d)))) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))
(*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) d)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) (neg.f64 (sqrt.f64 (*.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h #s(literal -1/8 binary64)) (*.f64 (*.f64 M D) (*.f64 M D))) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) M) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (*.f64 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) l) (/.f64 M (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 d d)) l) l))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))) (sqrt.f64 (neg.f64 h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 #s(approx (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))) (sqrt.f64 l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 D (/.f64 (*.f64 h (*.f64 D (*.f64 M M))) l)) (*.f64 d d)) (*.f64 d d)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 M (*.f64 (/.f64 (*.f64 M D) (*.f64 d (*.f64 d #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) h) (neg.f64 l))) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
Outputs
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))) (sqrt.f64 (/.f64 d h)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
(*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
Calls

2 calls:

43.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
17.0ms
(*.f64 M D)
Results
AccuracySegmentsBranch
68.0%3(*.f64 M D)
68.1%3(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
Compiler

Compiled 48 to 28 computations (41.7% saved)

regimes113.0ms (0.5%)

Memory
7.2MiB live, 84.0MiB allocated
Counts
63 → 3
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (neg.f64 d)))) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))
(*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) d)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) (neg.f64 (sqrt.f64 (*.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h #s(literal -1/8 binary64)) (*.f64 (*.f64 M D) (*.f64 M D))) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) M) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (*.f64 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) l) (/.f64 M (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 d d)) l) l))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))) (sqrt.f64 (neg.f64 h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 #s(approx (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))) (sqrt.f64 l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 D (/.f64 (*.f64 h (*.f64 D (*.f64 M M))) l)) (*.f64 d d)) (*.f64 d d)))) (sqrt.f64 (/.f64 d h)))
Outputs
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
(*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
Calls

5 calls:

30.0ms
h
28.0ms
(*.f64 M D)
17.0ms
l
17.0ms
D
15.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
Results
AccuracySegmentsBranch
66.1%5h
58.7%2D
66.4%4l
63.1%3(*.f64 M D)
66.8%3(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
Compiler

Compiled 66 to 43 computations (34.8% saved)

regimes90.0ms (0.4%)

Memory
-0.1MiB live, 82.1MiB allocated
Counts
61 → 4
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (neg.f64 d)))) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))
(*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M (*.f64 D #s(literal 1/4 binary64))) (*.f64 d (*.f64 d #s(literal 2 binary64))))) (/.f64 h l))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (*.f64 h l)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) d)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) (neg.f64 (sqrt.f64 (*.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 D D))) (*.f64 M M)) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h #s(literal -1/8 binary64)) (*.f64 (*.f64 M D) (*.f64 M D))) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) M) (*.f64 l (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))) #s(literal 1 binary64)))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (*.f64 h (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (*.f64 l (*.f64 d (*.f64 d d)))))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 M M))))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (sqrt.f64 (*.f64 h l)))) (/.f64 #s(literal -1/8 binary64) d))) (*.f64 l l)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (fma.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (*.f64 l l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (*.f64 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) M)) l) (/.f64 M (*.f64 d d))))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (fma.f64 (*.f64 D D) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (*.f64 M M))) (*.f64 d d)) l) l))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (*.f64 (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 l (*.f64 d d)))))) (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l)))) (sqrt.f64 (neg.f64 h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 #s(approx (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal 1/8 binary64) (*.f64 d d)))) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))) (sqrt.f64 l))
Outputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
(*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
Calls

4 calls:

30.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
22.0ms
l
17.0ms
M
17.0ms
d
Results
AccuracySegmentsBranch
66.4%4l
65.2%5d
59.5%2M
65.2%4(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
Compiler

Compiled 58 to 37 computations (36.2% saved)

regimes111.0ms (0.5%)

Memory
9.5MiB live, 86.5MiB allocated
Counts
41 → 3
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (neg.f64 d)))) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 D #s(literal 1/4 binary64)))) h) (*.f64 (*.f64 d (*.f64 d #s(literal 2 binary64))) l))))
Outputs
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
Calls

7 calls:

31.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
20.0ms
d
12.0ms
l
12.0ms
M
11.0ms
h
Results
AccuracySegmentsBranch
47.9%3D
51.8%2M
57.3%5d
54.1%4h
51.3%2(*.f64 M D)
57.9%3(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
59.1%4l
Compiler

Compiled 78 to 53 computations (32.1% saved)

regimes56.0ms (0.2%)

Memory
-31.6MiB live, 13.6MiB allocated
Counts
39 → 5
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (neg.f64 d)))) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
Outputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
Calls

2 calls:

43.0ms
l
10.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
Results
AccuracySegmentsBranch
59.2%5l
54.9%3(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
Compiler

Compiled 46 to 27 computations (41.3% saved)

regimes13.0ms (0.1%)

Memory
13.3MiB live, 13.3MiB allocated
Counts
38 → 5
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (neg.f64 d)))) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
Outputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
Calls

1 calls:

11.0ms
l
Results
AccuracySegmentsBranch
59.2%5l
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes67.0ms (0.3%)

Memory
-11.3MiB live, 26.8MiB allocated
Counts
36 → 3
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (neg.f64 d)))) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) d))))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) #s(literal -1/8 binary64))) d))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 #s(literal -1/8 binary64) (*.f64 M M))) (*.f64 d (*.f64 d l)))))
Outputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
Calls

2 calls:

10.0ms
l
9.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
Results
AccuracySegmentsBranch
54.9%3(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
56.0%5l
Compiler

Compiled 46 to 27 computations (41.3% saved)

regimes79.0ms (0.3%)

Memory
31.6MiB live, 68.6MiB allocated
Counts
32 → 3
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (neg.f64 d)))) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
Outputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
Calls

6 calls:

31.0ms
l
9.0ms
M
9.0ms
d
9.0ms
h
9.0ms
(*.f64 M D)
Results
AccuracySegmentsBranch
48.4%3h
47.0%2(*.f64 M D)
53.6%5l
47.1%2M
51.8%5d
51.4%3(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
Compiler

Compiled 72 to 48 computations (33.3% saved)

regimes32.0ms (0.1%)

Memory
-10.6MiB live, 28.4MiB allocated
Counts
31 → 3
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (neg.f64 d)))) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
Outputs
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))
Calls

2 calls:

20.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
9.0ms
l
Results
AccuracySegmentsBranch
48.9%3l
50.1%3(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
Compiler

Compiled 46 to 27 computations (41.3% saved)

regimes10.0ms (0%)

Memory
12.2MiB live, 12.2MiB allocated
Counts
29 → 3
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) (/.f64 d l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (*.f64 (sqrt.f64 d) #s(literal 1 binary64)) (sqrt.f64 (*.f64 l (/.f64 h d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (neg.f64 d) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 h) (/.f64 l d)))))
Outputs
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
Calls

1 calls:

8.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
Results
AccuracySegmentsBranch
49.7%3(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
Compiler

Compiled 40 to 22 computations (45% saved)

regimes59.0ms (0.3%)

Memory
-21.3MiB live, 22.0MiB allocated
Counts
23 → 2
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 l d) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)))
(*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l (/.f64 #s(literal 1 binary64) h))))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) h)) (sqrt.f64 (neg.f64 l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 #s(literal -1 binary64) h))))
Outputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))
Calls

4 calls:

7.0ms
M
7.0ms
d
7.0ms
l
6.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
Results
AccuracySegmentsBranch
42.8%2M
46.1%2d
47.1%2l
47.6%3(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
Compiler

Compiled 58 to 37 computations (36.2% saved)

regimes6.0ms (0%)

Memory
8.5MiB live, 8.5MiB allocated
Counts
14 → 2
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
Outputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
Calls

1 calls:

5.0ms
l
Results
AccuracySegmentsBranch
47.0%2l
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes5.0ms (0%)

Memory
6.5MiB live, 6.5MiB allocated
Counts
12 → 2
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) h) l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) l) h))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) h)))))
Outputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
Calls

1 calls:

4.0ms
l
Results
AccuracySegmentsBranch
47.0%2l
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes34.0ms (0.1%)

Memory
-11.4MiB live, 28.2MiB allocated
Counts
7 → 2
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (/ (* (- 1 (* (* (* M D) (/ (* M (* D 1/4)) (* d (* d 2)))) (/ h l))) (sqrt (/ d l))) (sqrt (/ h d))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
Outputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d)))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
Calls

7 calls:

16.0ms
h
3.0ms
D
3.0ms
l
3.0ms
M
3.0ms
d
Results
AccuracySegmentsBranch
30.7%3M
32.8%3(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
41.1%2d
31.7%3D
41.1%2h
29.8%2(*.f64 M D)
42.0%2l
Compiler

Compiled 78 to 53 computations (32.1% saved)

regimes8.0ms (0%)

Memory
10.7MiB live, 10.7MiB allocated
Counts
5 → 2
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 h l))) d))
Outputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)))))
Calls

3 calls:

2.0ms
h
2.0ms
l
2.0ms
d
Results
AccuracySegmentsBranch
33.0%2h
33.8%2d
33.1%2l
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes2.0ms (0%)

Memory
3.4MiB live, 3.4MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
Outputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
Calls

1 calls:

2.0ms
d
Results
AccuracySegmentsBranch
33.8%2d
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes34.0ms (0.1%)

Memory
-14.9MiB live, 24.5MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
Outputs
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
Calls

7 calls:

25.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
1.0ms
M
1.0ms
d
1.0ms
D
1.0ms
h
Results
AccuracySegmentsBranch
25.3%1M
25.3%1(*.f64 M D)
25.3%1D
25.3%1(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
25.3%1h
25.3%1l
25.3%1d
Compiler

Compiled 78 to 53 computations (32.1% saved)

bsearch189.0ms (0.8%)

Memory
31.5MiB live, 220.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
99.0ms
-6.158255673210865e-308
8.736596866249552e-308
79.0ms
-2.1052806674456643e+129
-4.215459245696154e+123
Samples
92.0ms235×0invalid
68.0ms256×0valid
Compiler

Compiled 1 478 to 928 computations (37.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 113.0ms
ival-pow: 44.0ms (39% of total)
ival-mult: 32.0ms (28.4% of total)
ival-div: 29.0ms (25.7% of total)
ival-pow2: 5.0ms (4.4% of total)
ival-sub: 2.0ms (1.8% of total)
exact: 1.0ms (0.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch130.0ms (0.6%)

Memory
-29.3MiB live, 288.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
65.0ms
-5.961027963473099e-298
5.078528459132264e-305
51.0ms
-5.364873033591134e+177
-3.096423295198593e+170
Samples
53.0ms304×0valid
37.0ms270×0invalid
Compiler

Compiled 1 658 to 1 027 computations (38.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 67.0ms
ival-div: 20.0ms (29.9% of total)
ival-mult: 19.0ms (28.4% of total)
ival-pow: 18.0ms (27% of total)
ival-pow2: 6.0ms (9% of total)
ival-sub: 3.0ms (4.5% of total)
exact: 1.0ms (1.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch4.0ms (0%)

Memory
8.6MiB live, 8.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
-5.961027963473099e-298
5.078528459132264e-305
1.0ms
-5.364873033591134e+177
-3.096423295198593e+170
Compiler

Compiled 1 638 to 1 017 computations (37.9% saved)

bsearch27.0ms (0.1%)

Memory
-21.1MiB live, 32.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
-6.158255673210865e-308
8.736596866249552e-308
23.0ms
-3.6448934448074428e+143
-2.9382884368483205e+143
Samples
7.0ms48×0valid
5.0ms39×0invalid
Compiler

Compiled 867 to 546 computations (37% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-div: 3.0ms (30.8% of total)
ival-mult: 3.0ms (30.8% of total)
ival-pow: 3.0ms (30.8% of total)
ival-pow2: 1.0ms (10.3% of total)
ival-sub: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch75.0ms (0.3%)

Memory
28.0MiB live, 146.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
65.0ms
1.590199465068023e+88
1.075521537383017e+98
1.0ms
-6.158255673210865e-308
8.736596866249552e-308
1.0ms
-3.6448934448074428e+143
-2.9382884368483205e+143
Samples
29.0ms194×0invalid
24.0ms160×0valid
Compiler

Compiled 1 369 to 875 computations (36.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 41.0ms
ival-div: 12.0ms (29.6% of total)
ival-mult: 11.0ms (27.1% of total)
ival-pow: 11.0ms (27.1% of total)
ival-pow2: 3.0ms (7.4% of total)
ival-sub: 2.0ms (4.9% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch3.0ms (0%)

Memory
5.7MiB live, 5.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.590199465068023e+88
1.075521537383017e+98
1.0ms
-6.158255673210865e-308
8.736596866249552e-308
Compiler

Compiled 1 126 to 716 computations (36.4% saved)

bsearch47.0ms (0.2%)

Memory
-31.4MiB live, 49.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
1.590199465068023e+88
1.075521537383017e+98
1.0ms
-6.158255673210865e-308
8.736596866249552e-308
28.0ms
-3.21014270123761e+228
-1.1667417056492695e+228
Samples
14.0ms80×0valid
9.0ms66×0invalid
Compiler

Compiled 1 392 to 906 computations (34.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-div: 7.0ms (38% of total)
ival-pow: 5.0ms (27.1% of total)
ival-mult: 4.0ms (21.7% of total)
ival-sub: 1.0ms (5.4% of total)
ival-pow2: 1.0ms (5.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch3.0ms (0%)

Memory
6.1MiB live, 6.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.590199465068023e+88
1.075521537383017e+98
1.0ms
-6.158255673210865e-308
8.736596866249552e-308
Compiler

Compiled 1 098 to 716 computations (34.8% saved)

bsearch1.0ms (0%)

Memory
2.0MiB live, 2.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
-inf
-1.0414452485454186e+201
Compiler

Compiled 43 to 30 computations (30.2% saved)

bsearch1.0ms (0%)

Memory
2.2MiB live, 2.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
-4.20670929589367e-140
0.0
0.0ms
-inf
-1.0414452485454186e+201
Compiler

Compiled 43 to 30 computations (30.2% saved)

bsearch1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
-1.3644675080488163e-90
-4.20670929589367e-140
Compiler

Compiled 43 to 30 computations (30.2% saved)

bsearch1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
-4.20670929589367e-140
0.0
Compiler

Compiled 43 to 30 computations (30.2% saved)

bsearch212.0ms (0.9%)

Memory
-19.1MiB live, 260.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
70.0ms
1.590199465068023e+88
1.075521537383017e+98
32.0ms
-2.7289398296119387e-270
-7.905852629849776e-271
84.0ms
-3.5966973580849332e+180
-2.802295303361361e+172
Samples
78.0ms352×0valid
68.0ms346×0invalid
Compiler

Compiled 1 346 to 919 computations (31.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 120.0ms
ival-pow: 44.0ms (36.6% of total)
ival-div: 40.0ms (33.3% of total)
ival-mult: 25.0ms (20.8% of total)
ival-pow2: 7.0ms (5.8% of total)
ival-sub: 3.0ms (2.5% of total)
ival-true: 1.0ms (0.8% of total)
exact: 1.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
2.2MiB live, 2.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3522593312013142e+267
+inf
0.0ms
0.0
4.569303820295636e-267
Compiler

Compiled 43 to 30 computations (30.2% saved)

bsearch147.0ms (0.6%)

Memory
2.1MiB live, 162.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.590199465068023e+88
1.075521537383017e+98
1.0ms
-2.7289398296119387e-270
-7.905852629849776e-271
38.0ms
-2.9133342187241494e-83
-6.306007017687507e-84
89.0ms
-7.620712141159855e+159
-3.6448934448074428e+143
Samples
69.0ms195×0invalid
43.0ms256×0valid
Compiler

Compiled 1 399 to 989 computations (29.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 59.0ms
ival-pow: 20.0ms (33.7% of total)
ival-mult: 17.0ms (28.6% of total)
ival-div: 16.0ms (27% of total)
ival-pow2: 4.0ms (6.7% of total)
ival-sub: 2.0ms (3.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch4.0ms (0%)

Memory
10.0MiB live, 10.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.590199465068023e+88
1.075521537383017e+98
1.0ms
-2.7289398296119387e-270
-7.905852629849776e-271
1.0ms
-2.9133342187241494e-83
-6.306007017687507e-84
1.0ms
-7.620712141159855e+159
-3.6448934448074428e+143
Compiler

Compiled 1 369 to 974 computations (28.9% saved)

bsearch1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3522593312013142e+267
+inf
0.0ms
-inf
-1.0414452485454186e+201
Compiler

Compiled 43 to 30 computations (30.2% saved)

bsearch1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3522593312013142e+267
+inf
0.0ms
-1.3644675080488163e-90
-4.20670929589367e-140
Compiler

Compiled 43 to 30 computations (30.2% saved)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3522593312013142e+267
+inf
0.0ms
-4.20670929589367e-140
0.0
Compiler

Compiled 43 to 30 computations (30.2% saved)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3522593312013142e+267
+inf
0.0ms
-4.20670929589367e-140
0.0
Compiler

Compiled 43 to 30 computations (30.2% saved)

bsearch106.0ms (0.5%)

Memory
9.9MiB live, 128.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
98.0ms
2.599836840850037e-175
1.649284537475073e-161
Samples
48.0ms192×0invalid
39.0ms160×0valid
Compiler

Compiled 343 to 270 computations (21.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 68.0ms
ival-div: 26.0ms (38.4% of total)
ival-mult: 26.0ms (38.4% of total)
ival-pow: 10.0ms (14.8% of total)
ival-pow2: 3.0ms (4.4% of total)
ival-sub: 2.0ms (3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
2.4MiB live, 2.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
2.599836840850037e-175
1.649284537475073e-161
Compiler

Compiled 323 to 250 computations (22.6% saved)

bsearch1.0ms (0%)

Memory
1.9MiB live, 1.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
2.599836840850037e-175
1.649284537475073e-161
Compiler

Compiled 323 to 250 computations (22.6% saved)

bsearch1.0ms (0%)

Memory
2.4MiB live, 2.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
2.599836840850037e-175
1.649284537475073e-161
Compiler

Compiled 333 to 260 computations (21.9% saved)

bsearch118.0ms (0.5%)

Memory
-26.9MiB live, 93.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
112.0ms
-2.199006645353975e-126
-5.2820146729517485e-136
Samples
47.0ms144×0valid
37.0ms123×0invalid
Compiler

Compiled 295 to 219 computations (25.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 75.0ms
ival-pow2: 49.0ms (65.4% of total)
ival-div: 9.0ms (12% of total)
ival-mult: 9.0ms (12% of total)
ival-pow: 6.0ms (8% of total)
ival-sub: 1.0ms (1.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
-2.199006645353975e-126
-5.2820146729517485e-136
Compiler

Compiled 277 to 201 computations (27.4% saved)

simplify79.0ms (0.3%)

Memory
26.0MiB live, 107.2MiB allocated
Algorithm
egg-herbie
Rules
250×*-commutative_binary64
226×neg-mul-1_binary64
170×unsub-neg_binary64
134×distribute-rgt-neg-in_binary64
130×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03114453
14264453
25014453
35814453
46524453
56954453
68594453
711034453
811224453
911254453
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 l #s(literal -315000000000000010152358101925956325010091917764427309563184885530773811177364793443806462185649146808997545140970816328957952 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) (if (<=.f64 l #s(literal -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))))
(if (<=.f64 h #s(literal -319999999999999978835358347117751859959024069257706085955741703138464206943873167240221578430670703094692657471903526872172601860302340093849426721729193157598203200143360 binary64)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) (if (<=.f64 h #s(literal -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))))
(if (<=.f64 h #s(literal -319999999999999978835358347117751859959024069257706085955741703138464206943873167240221578430670703094692657471903526872172601860302340093849426721729193157598203200143360 binary64)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) (if (<=.f64 h #s(literal -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))))
(if (<=.f64 l #s(literal -339999999999999982079668619558736512971310719120342224024380514499600333821040926411105632915728104004217572279197094802727157714604141838336000 binary64)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l #s(literal -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))))
(if (<=.f64 l #s(literal -339999999999999982079668619558736512971310719120342224024380514499600333821040926411105632915728104004217572279197094802727157714604141838336000 binary64)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l #s(literal -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) (if (<=.f64 l #s(literal 44999999999999997619501552954440605329731224537770508792680074270517912479690686752281910390554624 binary64)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l)))))))
(if (<=.f64 l #s(literal -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) (if (<=.f64 l #s(literal 44999999999999997619501552954440605329731224537770508792680074270517912479690686752281910390554624 binary64)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))))
(if (<=.f64 l #s(literal -2700000000000000166488195579688661445748102695534312170852750634256150806240684208741085843892089934840799843423799670207447604023127581307866868816018214809624910684204535838430910944835367345908404477415535536298576144901341184 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l)))) (if (<=.f64 l #s(literal -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) (*.f64 M D)) (*.f64 (*.f64 d #s(literal 2 binary64)) l)))) (if (<=.f64 l #s(literal 44999999999999997619501552954440605329731224537770508792680074270517912479690686752281910390554624 binary64)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l)))))))
(if (<=.f64 l #s(literal -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) d)) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l #s(literal 44999999999999997619501552954440605329731224537770508792680074270517912479690686752281910390554624 binary64)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal +inf.0 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) d)) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h))) (*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal -4290498537581631/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal +inf.0 binary64)) (*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))) (*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal -4586997231980143/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal +inf.0 binary64)) (*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))) (*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal -4290498537581631/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal +inf.0 binary64)) (*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))) (*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))))
(if (<=.f64 l #s(literal -1950000000000000041069103366849782446894067325584443018432515953540955847606699390924095484890897198778847973088386117437797968711752338933955379747593033897488490416957323212750848 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l)))) (if (<=.f64 l #s(literal -7613526571406249/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624 binary64)) (*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))))) (if (<=.f64 l #s(literal 4149999999999999861587537042050084789334508524658801547443403395233333664983820588645387075584 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l)))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal 0 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976 binary64)) (*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))))
(if (<=.f64 l #s(literal -190000000000000002554336558658854307251328941103111221517760272427978167158121388581265962915685917305365907734694073873647470314742497455613285250308767744 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l)))) (if (<=.f64 l #s(literal -6288345833751159/273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (if (<=.f64 l #s(literal -7613526571406249/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d))) (if (<=.f64 l #s(literal 4149999999999999861587537042050084789334508524658801547443403395233333664983820588645387075584 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))))))
(if (<=.f64 l #s(literal -190000000000000002554336558658854307251328941103111221517760272427978167158121388581265962915685917305365907734694073873647470314742497455613285250308767744 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l)))) (if (<=.f64 l #s(literal -6288345833751159/273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (if (<=.f64 l #s(literal -7613526571406249/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d))) (if (<=.f64 l #s(literal 4149999999999999861587537042050084789334508524658801547443403395233333664983820588645387075584 binary64)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal -inf.0 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976 binary64)) (*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal -4586997231980143/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976 binary64)) (*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal -4290498537581631/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768 binary64)) (*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976 binary64)) (*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal -4290498537581631/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768 binary64)) (*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976 binary64)) (*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))))
(if (<=.f64 l #s(literal 1603983029632803/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l)))))
(if (<=.f64 l #s(literal 1603983029632803/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))))
(if (<=.f64 l #s(literal 1603983029632803/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 l #s(literal 1603983029632803/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))))
(if (<=.f64 d #s(literal -1997919072202235/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))))
(if (<=.f64 d #s(literal -1997919072202235/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
Outputs
(if (<=.f64 l #s(literal -315000000000000010152358101925956325010091917764427309563184885530773811177364793443806462185649146808997545140970816328957952 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) (if (<=.f64 l #s(literal -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))))
(if (<=.f64 l #s(literal -315000000000000010152358101925956325010091917764427309563184885530773811177364793443806462185649146808997545140970816328957952 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal 1/2 binary64)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) h))))) (if (<=.f64 l #s(literal -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal 1/2 binary64)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) h)))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal 1/2 binary64)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) h)))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d))))))
(if (<=.f64 h #s(literal -319999999999999978835358347117751859959024069257706085955741703138464206943873167240221578430670703094692657471903526872172601860302340093849426721729193157598203200143360 binary64)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) (if (<=.f64 h #s(literal -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))))
(if (<=.f64 h #s(literal -319999999999999978835358347117751859959024069257706085955741703138464206943873167240221578430670703094692657471903526872172601860302340093849426721729193157598203200143360 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal 1/2 binary64)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) h)))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 h #s(literal -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal 1/2 binary64)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) h)))) #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal 1/2 binary64)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) h)))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 d))))))
(if (<=.f64 h #s(literal -319999999999999978835358347117751859959024069257706085955741703138464206943873167240221578430670703094692657471903526872172601860302340093849426721729193157598203200143360 binary64)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) (if (<=.f64 h #s(literal -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))))
(if (<=.f64 h #s(literal -319999999999999978835358347117751859959024069257706085955741703138464206943873167240221578430670703094692657471903526872172601860302340093849426721729193157598203200143360 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal 1/2 binary64)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) h)))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 h #s(literal -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal 1/2 binary64)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) h)))) #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal 1/2 binary64)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) h)))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h))))))
(if (<=.f64 l #s(literal -339999999999999982079668619558736512971310719120342224024380514499600333821040926411105632915728104004217572279197094802727157714604141838336000 binary64)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l #s(literal -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h)))))))
(if (<=.f64 l #s(literal -339999999999999982079668619558736512971310719120342224024380514499600333821040926411105632915728104004217572279197094802727157714604141838336000 binary64)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 D #s(literal 1/4 binary64))) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l #s(literal -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal 1/2 binary64)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) h)))) #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal 1/2 binary64)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) h)))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h))))))
(if (<=.f64 l #s(literal -339999999999999982079668619558736512971310719120342224024380514499600333821040926411105632915728104004217572279197094802727157714604141838336000 binary64)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l #s(literal -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) (if (<=.f64 l #s(literal 44999999999999997619501552954440605329731224537770508792680074270517912479690686752281910390554624 binary64)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l)))))))
(if (<=.f64 l #s(literal -339999999999999982079668619558736512971310719120342224024380514499600333821040926411105632915728104004217572279197094802727157714604141838336000 binary64)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 D #s(literal 1/4 binary64))) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l #s(literal -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal 1/2 binary64)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) h)))) #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h)))))) (if (<=.f64 l #s(literal 44999999999999997619501552954440605329731224537770508792680074270517912479690686752281910390554624 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal 1/2 binary64)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) h)))) (/.f64 d (sqrt.f64 (*.f64 l h)))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l)))))))
(if (<=.f64 l #s(literal -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (*.f64 #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) (if (<=.f64 l #s(literal 44999999999999997619501552954440605329731224537770508792680074270517912479690686752281910390554624 binary64)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))))
(if (<=.f64 l #s(literal -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal 1/2 binary64)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) h)))) #s(approx (* (sqrt (/ d h)) (/ 1 (sqrt (/ l d)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h)))))) (if (<=.f64 l #s(literal 44999999999999997619501552954440605329731224537770508792680074270517912479690686752281910390554624 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal 1/2 binary64)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) h)))) (/.f64 d (sqrt.f64 (*.f64 l h)))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))))
(if (<=.f64 l #s(literal -2700000000000000166488195579688661445748102695534312170852750634256150806240684208741085843892089934840799843423799670207447604023127581307866868816018214809624910684204535838430910944835367345908404477415535536298576144901341184 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l)))) (if (<=.f64 l #s(literal -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)) h) (*.f64 M D)) (*.f64 (*.f64 d #s(literal 2 binary64)) l)))) (if (<=.f64 l #s(literal 44999999999999997619501552954440605329731224537770508792680074270517912479690686752281910390554624 binary64)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l)))))))
(if (<=.f64 l #s(literal -2700000000000000166488195579688661445748102695534312170852750634256150806240684208741085843892089934840799843423799670207447604023127581307866868816018214809624910684204535838430910944835367345908404477415535536298576144901341184 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (/.f64 d h)))) (sqrt.f64 (neg.f64 l)))) (if (<=.f64 l #s(literal -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 l d)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 M D) (*.f64 h (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 M D) d)))) (*.f64 l (*.f64 d #s(literal 2 binary64)))))) (if (<=.f64 l #s(literal 44999999999999997619501552954440605329731224537770508792680074270517912479690686752281910390554624 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal 1/2 binary64)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) h)))) (/.f64 d (sqrt.f64 (*.f64 l h)))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l)))))))
(if (<=.f64 l #s(literal -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) d)) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l #s(literal 44999999999999997619501552954440605329731224537770508792680074270517912479690686752281910390554624 binary64)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) h))))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))))
(if (<=.f64 l #s(literal -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) (*.f64 (*.f64 M D) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) d))) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)))) (if (<=.f64 l #s(literal 44999999999999997619501552954440605329731224537770508792680074270517912479690686752281910390554624 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) l) (/.f64 (/.f64 (*.f64 (*.f64 M D) #s(literal 1/2 binary64)) (*.f64 d #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) h)))) (/.f64 d (sqrt.f64 (*.f64 l h)))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal +inf.0 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) d)) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h))) (*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)))))) #s(literal -inf.0 binary64)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)))))) #s(literal +inf.0 binary64)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 D #s(literal 1/4 binary64)) (*.f64 (*.f64 M D) (/.f64 (/.f64 M (*.f64 d #s(literal 2 binary64))) d))) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)))) (*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 l d))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal -4290498537581631/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) D)) (neg.f64 (/.f64 h l)) #s(literal 1 binary64))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal +inf.0 binary64)) (*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))) (*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)))))) #s(literal -inf.0 binary64)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)))))) #s(literal -4290498537581631/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768 binary64)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 M (*.f64 d (*.f64 d #s(literal 2 binary64))))) (*.f64 D #s(literal 1/4 binary64))) (neg.f64 (/.f64 h l)) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)))))) #s(literal +inf.0 binary64)) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l)))) (*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 l d)))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal -4586997231980143/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 #s(literal 1/2 binary64) (*.f64 M D))) (*.f64 (*.f64 l (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))) h))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal +inf.0 binary64)) (*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))) (*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)))))) #s(literal -4586997231980143/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248 binary64)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 #s(literal 1 binary64) (*.f64 h (/.f64 (*.f64 (*.f64 M D) (*.f64 (*.f64 M D) #s(literal 1/2 binary64))) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 l (*.f64 d #s(literal 2 binary64))))))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)))))) #s(literal +inf.0 binary64)) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l)))) (*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 l d))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal -4290498537581631/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal +inf.0 binary64)) (*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))) (*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)))))) #s(literal -4290498537581631/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768 binary64)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) #s(approx (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1) (/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) #s(literal -1/8 binary64))) (/.f64 (*.f64 M M) l)) d) d)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)))))) #s(literal +inf.0 binary64)) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l)))) (*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 l d))))))))
(if (<=.f64 l #s(literal -1950000000000000041069103366849782446894067325584443018432515953540955847606699390924095484890897198778847973088386117437797968711752338933955379747593033897488490416957323212750848 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l)))) (if (<=.f64 l #s(literal -7613526571406249/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624 binary64)) (*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))))) (if (<=.f64 l #s(literal 4149999999999999861587537042050084789334508524658801547443403395233333664983820588645387075584 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l)))))))
(if (<=.f64 l #s(literal -1950000000000000041069103366849782446894067325584443018432515953540955847606699390924095484890897198778847973088386117437797968711752338933955379747593033897488490416957323212750848 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (/.f64 d h)))) (sqrt.f64 (neg.f64 l)))) (if (<=.f64 l #s(literal -7613526571406249/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624 binary64)) (*.f64 #s(approx (* (/ (sqrt (neg d)) (sqrt (neg h))) (pow (/ d l) (/ 1 2))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 l d)))))) (if (<=.f64 l #s(literal 4149999999999999861587537042050084789334508524658801547443403395233333664983820588645387075584 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 l d))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l)))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal 0 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64))) (*.f64 D D)) (*.f64 d (*.f64 d l))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976 binary64)) (*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)))))) #s(literal 0 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 (*.f64 M M) #s(literal 1/8 binary64)))) (*.f64 d (*.f64 l d))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)))))) #s(literal 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976 binary64)) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l)))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h)) (/.f64 #s(literal 1 binary64) (*.f64 l h)))))))))
(if (<=.f64 l #s(literal -190000000000000002554336558658854307251328941103111221517760272427978167158121388581265962915685917305365907734694073873647470314742497455613285250308767744 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l)))) (if (<=.f64 l #s(literal -6288345833751159/273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (if (<=.f64 l #s(literal -7613526571406249/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d))) (if (<=.f64 l #s(literal 4149999999999999861587537042050084789334508524658801547443403395233333664983820588645387075584 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) d) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))))))
(if (<=.f64 l #s(literal -190000000000000002554336558658854307251328941103111221517760272427978167158121388581265962915685917305365907734694073873647470314742497455613285250308767744 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (/.f64 d h)))) (sqrt.f64 (neg.f64 l)))) (if (<=.f64 l #s(literal -6288345833751159/273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (if (<=.f64 l #s(literal -7613526571406249/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) d))) (if (<=.f64 l #s(literal 4149999999999999861587537042050084789334508524658801547443403395233333664983820588645387075584 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 l d))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))))))
(if (<=.f64 l #s(literal -190000000000000002554336558658854307251328941103111221517760272427978167158121388581265962915685917305365907734694073873647470314742497455613285250308767744 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (neg.f64 d))) (sqrt.f64 (neg.f64 l)))) (if (<=.f64 l #s(literal -6288345833751159/273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) (if (<=.f64 l #s(literal -7613526571406249/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d))) (if (<=.f64 l #s(literal 4149999999999999861587537042050084789334508524658801547443403395233333664983820588645387075584 binary64)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 d l)))))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))))))
(if (<=.f64 l #s(literal -190000000000000002554336558658854307251328941103111221517760272427978167158121388581265962915685917305365907734694073873647470314742497455613285250308767744 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (sqrt.f64 (neg.f64 (*.f64 d (/.f64 d h)))) (sqrt.f64 (neg.f64 l)))) (if (<=.f64 l #s(literal -6288345833751159/273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (if (<=.f64 l #s(literal -7613526571406249/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) d))) (if (<=.f64 l #s(literal 4149999999999999861587537042050084789334508524658801547443403395233333664983820588645387075584 binary64)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (-.f64 #s(literal 1 binary64) #s(approx (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)) (/.f64 (*.f64 D (*.f64 D (*.f64 #s(literal 1/8 binary64) (*.f64 h (*.f64 M M))))) (*.f64 d (*.f64 l d)))))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal -inf.0 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) #s(literal 1/8 binary64)) d))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976 binary64)) (*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)))))) #s(literal -inf.0 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D (*.f64 D (*.f64 M M)))) d))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)))))) #s(literal 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976 binary64)) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l)))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h)) (/.f64 #s(literal 1 binary64) (*.f64 l h)))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal -4586997231980143/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976 binary64)) (*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)))))) #s(literal -4586997231980143/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 h (*.f64 l (*.f64 l l)))) (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 #s(literal -1/8 binary64) d)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)))))) #s(literal 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976 binary64)) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l)))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h)) (/.f64 #s(literal 1 binary64) (*.f64 l h)))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal -4290498537581631/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768 binary64)) (*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976 binary64)) (*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l)) (/.f64 #s(literal 1 binary64) (*.f64 h l)))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)))))) #s(literal -4290498537581631/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768 binary64)) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)))))) #s(literal 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976 binary64)) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l)))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h)) (/.f64 #s(literal 1 binary64) (*.f64 l h)))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal -4290498537581631/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768 binary64)) (*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))) #s(literal 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976 binary64)) (*.f64 #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)))))) #s(literal -4290498537581631/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768 binary64)) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (neg.f64 (sqrt.f64 (/.f64 d l))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)))))) #s(literal 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976 binary64)) (*.f64 (sqrt.f64 (/.f64 d h)) #s(approx (* (sqrt (/ d l)) (+ (* (* (* (* M D) (/ M (* d (* d 2)))) (* 1/4 D)) (neg (/ h l))) 1)) (sqrt.f64 (/.f64 d l)))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l))))))
(if (<=.f64 l #s(literal 1603983029632803/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l)))))
(if (<=.f64 l #s(literal 1603983029632803/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 h)) (sqrt.f64 l)))))
(if (<=.f64 l #s(literal 1603983029632803/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))))
(if (<=.f64 l #s(literal 1603983029632803/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))))
(if (<=.f64 l #s(literal 1603983029632803/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 l #s(literal 1603983029632803/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(if (<=.f64 l #s(literal 1603983029632803/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))) (neg.f64 d))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))))
(if (<=.f64 l #s(literal 1603983029632803/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))))
(if (<=.f64 d #s(literal -1997919072202235/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 h l))))))
(if (<=.f64 d #s(literal -1997919072202235/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h)))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (*.f64 d (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))))
(if (<=.f64 d #s(literal -1997919072202235/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(if (<=.f64 d #s(literal -1997919072202235/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056 binary64)) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h)))) #s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 l h)))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
#s(approx (* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (/ (/ (* M D) (* d 2)) l) (/ (/ (* 1/2 (* M D)) (* d 2)) (/ 1 h))))) (/.f64 d (sqrt.f64 (*.f64 l h))))

soundness4.3s (18.7%)

Memory
-16.1MiB live, 2 765.0MiB allocated
Rules
11 250×lower-*.f64
11 250×lower-*.f32
8 250×lower-*.f64
8 250×lower-*.f32
7 762×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0341972
1741940
22561940
311821940
433101940
535421940
636311940
736571940
836741940
936801940
1047671940
1148371940
1248461940
1348461940
1457421940
1572591940
1672771940
1772771940
1872771940
1972771940
0107371940
026816793
177316500
2277416443
3669316407
0818616116
082319
0130306
1417282
23207276
010113276
013912647
138112434
2135112401
3299212332
4562612332
0859512173
087466
0136457
1434414
23364376
010457371
076305
0137298
1451264
23579262
010184259
023812237
168111829
2242911779
3551411746
0823711536
01942
03240
19440
251540
3505840
0812140
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 14 708 to 5 551 computations (62.3% saved)

preprocess179.0ms (0.8%)

Memory
38.3MiB live, 348.9MiB allocated
Remove

(sort M D)

(abs M)

(abs D)

Compiler

Compiled 6 650 to 1 116 computations (83.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...